Sem acesso à Internet no emulador do Windows Phone 8 (apesar da conexão funcionar no Windows 8)

Sem acesso à Internet no emulador do Windows Phone 8 (apesar da conexão funcionar no Windows 8)

Não tenho acesso à Internet no meu emulador do Windows Phone 8 que executo no Windows 8 por meio do Visual Studio 2012. Sei disso porque, por exemplo, não consigo abrir nenhum site no Internet Explorer no emulador WP8.

Por outro lado, a área de trabalho (na qual o Windows 8 está rodando) tem acesso à Internet (posso navegar em sites sem problemas no Windows 8). Então, tenho internet na instância do Windows 8 que estou executando, mas não tenho no emulador do Windows Phone 8 que roda nesse sistema operacional.

Não tenho nenhum roteador em minha casa. Eu tenho o cabo Ethernet que recebi do meu provedor de Internet conectado diretamente à placa de rede do meu PC. Meu IP está definido estaticamente e é público.

Agora tudo que fiz até agora foi abrir o Visual Studio e executar um emulador. Depois de carregado, fechei meu aplicativo simulado, escolhi o bloco do Internet Explorer e tentei abrir alguns sites conhecidos, mas todos falharam ao carregar. Não alterei nenhuma configuração em um emulador, nem fiz mais nada com a imagem do emulador.

O que eu esperava era o mesmo comportamento do emulador do Windows Phone 7 (7.0 e 7.1). Executei o emulador e tive acesso instantâneo à Internet, desde que a conexão com a Internet do meu desktop estivesse funcionando. Aqui não é o caso.

Gostaria de repetir uma coisa. Eu não tenho um roteador. Não alterei nenhuma configuração no Windows 8 referente à rede, tudo que fiz foi rodar o emulador e perceber que ele não tem acesso à internet dentro dele.

Responder1

O emulador do Windows Phone 8 é executado em sua própria VM (Hyper-V) com sua própria rede e endereços MAC.

Usando o Hyper-V Manager -> Actions -> Virtual Switch Manager, verifique a configuração do switch virtual; Acredito que por padrão esteja definido como "Rede interna", o que significa que não há acesso externo.

"Uma rede virtual interna não está vinculada a um adaptador de rede física. Como resultado,uma rede virtual interna está isolada de todo o tráfego de rede externo."

insira a descrição da imagem aqui

Como você diz que não tem roteador e apenas conecta o host diretamente à rede do ISP para obter Internet, precisará descobrir uma maneira de compartilhar a conexão de rede. Alterando a configuração do switch virtual para vincular-se a um adaptador físico real (extra) no host, que é então conectado a um roteador ou similar (para dividir a conexão de rede do ISP), ou mantendo-o como "Rede Interna" e, em seguida, habilitando o compartilhamento de conexão com a Internet no host (para que ele atue como um roteador).

insira a descrição da imagem aqui

Mais informações sobre como configurar a rede do Hyper-V da MS aqui:Configurando Redes Virtuais

A solução de problemas do emulador WP8 também cobre isso:Solução de problemas do emulador do Windows Phone 8

Aqui estão algumas instruções sobre como configurar o ICS para VMs Hyper-V no Windows 8:Compartilhe conexão com a Internet com convidados Hyper-V (NAT) no Windows 8

Responder2

Tente esta solução, funciona para mim (sem necessidade de DHCP):

  1. Usando o Hyper-V, inicie o servidor. Uma vez iniciado, você poderá ver os dois novos adaptadores de rede adicionados na página (compartilhamento de rede).

  2. Vá para o IDE do visual studio onde seu aplicativo é executado, usando o Emulator execute seu aplicativo, uma vez iniciado tente abrir o IE, ele não se conectará à internet.

  3. Agora volte novamente para a página de compartilhamento de rede, clique com o botão direito no adaptador externo que foi criado recentemente, selecione as propriedades, clique na guia de compartilhamento, agora marque as duas opções para ter uma marca de seleção, se não, marque essas duas opções e clique em OK.

  4. O adaptador interno que foi criado recentemente irá alterar o nome de domínio de rede não identificada para seu nome de domínio compartilhado, uma vez alterado, tente acessar o Internet Exporer novamente no emulador que já está em execução. Agora espero que a conexão com a internet funcione.

informação relacionada