2

У меня нет доступа к Интернету на моем Windows Phone 8 эмуляторе, который я запускаю в Windows 8 через Visual Studio 2012. Я знаю это, потому что, например, я не могу открыть ни один веб-сайт в Internet Explorer в эмуляторе WP8.

Рабочий стол с другой стороны (на котором работает Windows 8) имеет доступ к Интернету (я могу без проблем просматривать веб-сайты в Windows 8). Итак, у меня есть интернет в экземпляре Windows 8, который я использую, но у меня нет эмулятора Windows Phone 8, который работает на этой ОС.

У меня нет роутера в моем доме. У меня есть кабель Ethernet, который я получил от моего интернет-провайдера, подключенного непосредственно к моей сетевой карте на моем ПК. Мой IP установлен статически и является публичным.

Теперь все, что я до сих пор делал, было открыть Visual Studio и запустить эмулятор. После того, как он загрузился, я вышел из своего фиктивного приложения, выбрал плитку Internet Explorer и попытался открыть пару известных веб-сайтов, но все не удалось загрузить. Я не изменил никаких настроек в эмуляторе, и ничего не сделал с образом эмулятора.

То, что я ожидал, было такое же поведение, как с эмулятором Windows Phone 7 (7.0 и 7.1). Я запустил эмулятор, и у меня был мгновенный доступ к Интернету, пока мое подключение к Интернету на рабочем столе работало. Здесь не тот случай.

Я хотел бы повторить одну вещь. У меня нет роутера. Я не изменил никаких настроек в Windows 8, касающихся сети, все, что я сделал, это запустил эмулятор и заметил, что у него нет доступа к Интернету внутри.

2 ответа2

6

Эмулятор Windows Phone 8 работает на собственной виртуальной машине (Hyper-V) с собственной сетью и MAC-адресами.

Используя Диспетчер Hyper-V -> Действия -> Диспетчер виртуальных коммутаторов, проверьте настройку виртуального коммутатора; Я считаю, что по умолчанию установлено "Внутренняя сеть", что означает отсутствие внешнего доступа.

"Внутренняя виртуальная сеть не связана с физическим сетевым адаптером. В результате внутренняя виртуальная сеть изолирована от всего внешнего сетевого трафика ».

Поскольку вы говорите, что у вас нет маршрутизатора и просто подключаете хост напрямую к сети интернет-провайдера, чтобы подключиться к Интернету, вам необходимо найти способ совместного использования сетевого подключения. Либо изменив настройку виртуального коммутатора, чтобы он привязывался к фактическому (дополнительному) физическому адаптеру на хосте, который затем подключается к маршрутизатору или тому подобному (чтобы отделить сетевое соединение от провайдера), либо оставляя его как "Внутренняя сеть". а затем включите общий доступ к подключению к Интернету на хосте (чтобы он действовал как маршрутизатор).

Более подробную информацию о настройке сети Hyper-V от MS можно найти здесь: Настройка виртуальных сетей

Устранение неполадок с эмулятором WP8 также охватывает это: устранение неполадок эмулятора Windows Phone 8

Вот несколько инструкций по настройке ICS для виртуальных машин Hyper-V в Windows 8: общий доступ к Интернету с гостями Hyper-V (NAT) в Windows 8

0

Попробуйте это решение, оно работает для меня (нет необходимости в DHCP):

  1. Используя Hyper-V, запустите сервер, после запуска вы увидите два новых сетевых адаптера, добавленных на странице (общий доступ к сети).

  2. Перейдите в IDE Visual Studio, где ваше приложение работает, с помощью Emulator запустите ваше приложение, после запуска попробуйте открыть IE, оно не будет подключаться к Интернету.

  3. Теперь снова вернитесь на страницу общего доступа к сети, щелкните правой кнопкой мыши на внешнем адаптере, который был создан, выберите новые свойства, нажмите вкладку общего доступа, теперь отметьте два параметра, чтобы пометить галочкой, если не отметьте эти два параметра, и нажмите OK.

  4. Внутренний адаптер, который был создан недавно, будет изменять имя домена с Неопознанной сети на ваше общее доменное имя, после изменения попытайтесь снова получить доступ к Internet Exporer в эмуляторе, который уже запущен. Теперь я надеюсь, что интернет-соединение работает.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .