Подтвердить что ты не робот

Эмулятор Windows Phone 8 не может подключиться к Интернету

У меня установлена ​​Windows 8 внутри эмулятора, и на ней установлен новый SDK WP8. Моя проблема в том, что эмулятор не может подключиться к Интернету. У меня нет прокси-сервера и даже отключен брандмауэр. Тем не менее, он все еще не работает. Когда я смотрю разделы "Сетевые подключения", я вижу новые подключения, созданные менеджером гипер-v для эмулятора, а также созданный автоматический мост, но даже там статус сети "Нет подключения к Интернету".

Есть ли некоторые свойства, которые я могу изменить вручную в Hyper-V или для сети, чтобы все работало?

Обновление. Я сделал все предлагаемое, включая создание моего собственного коммутатора и удаление всех остальных. Однако он все еще не работает. Он не работает на кабеле, а не на Wi-Fi. Может быть, мне что-то не хватает, как это сделать?

Также эмулятор WP продолжает предлагать мне подключаться к Интернету каждый раз. Он всегда удаляет все определения, которые я создал, заменяя его собственными определениями.

4b9b3361

Ответ 1

У меня была такая же проблема. Однако, как указал кто-то на официальных форумах, это не сработало, если у вас был статический IP-адрес для вашего ПК, установленного в вашем маршрутизаторе. Удалив его и позвольте DHCP назначить мой компьютер, IP решил проблему для меня.

Источник

Ответ 2

Я думаю, что наконец нашел ответ, но вам, вероятно, это не понравится. Похоже, что эмулятор телефона требует, чтобы у вас был второй сетевой адаптер, предназначенный для этой цели. Лично я запускаю Windows 8 в VMWare, и поэтому для меня бесплатный сетевой адаптер.

В любом случае, после того, как вы получите второй сетевой адаптер, который вы можете выделить для эмулятора телефона (должен иметь интернет)

  • Начните с нуля. Перейдите в диспетчер Hyper-V и удалите эмулятор вместе со всеми виртуальными коммутаторами.
  • Запустите эмулятор из Visual Studio; это воссоздает его со всеми настройками по умолчанию (выберите "да", чтобы настроить его для подключения к Интернету).
  • Завершить работу
  • Теперь вернитесь к диспетчеру Hyper-V
  • Удалить снимок, который только что был создан для эмулятора. Это предотвратит исчезновение ваших изменений.
  • Найдите виртуальный коммутатор для второго сетевого адаптера в настройках сетевого адаптера (под панелью управления)
  • Отключить TCP/IPv4, 6 и все другие службы. Это предотвращает попытку вашего хост-компьютера использовать соединение. Пока вы там, получите MAC (физический) адрес этого адаптера
  • Найдите виртуальный коммутатор для второго сетевого адаптера в настройках Hyper-V для эмулятора
  • Измените тип MAC на статический и вставьте MAC-адрес адаптера
  • Включить спуфинг MAC (не обязательно, если требуется, но на всякий случай)
  • Затем найдите виртуальный коммутатор в разделе "Virtual Switch Manager".
  • Убедитесь, что "Разрешить управление операционной системой для совместного использования этого сетевого адаптера" не отмечено и что все расширения отключены.
  • Нажмите "ОК", а затем запустите эмулятор из Visual Studio!

В принципе, похоже, что по какой-то нечетной причине он не будет работать должным образом, если телефон не имеет тот же MAC-адрес, что и сетевой адаптер. Однако мы не можем просто настроить его на использование одного и того же MAC-адреса, поскольку конфликты адресов очень плохие. Итак, нам нужен второй адаптер, который мы можем посвятить эмулятору телефона. Причина, по которой мы отключили TCP/IP на этом адаптере, заключается в том, что наша хост-машина не использует ее и вызывает эти конфликты.

Другие вещи, которые нужно попробовать:

Эмулятор продолжает беспорядочно ломаться для меня. Я перечислил несколько других вещей, которые я испортил в последний раз, когда вы его заработали (не уверен, если они связаны, поэтому попробуйте только, если вышеприведенные шаги не работают

  • "Переупорядочение" сетевых адаптеров для эмулятора, чтобы внешний виртуальный коммутатор находился наверху (обязательно скопируйте MAC-адрес для внутреннего адаптера)
  • Удаление несвязанных сетевых адаптеров
  • Перезапуск вашей машины после повторной настройки виртуальных коммутаторов
  • Молясь своему местному Microsoft evangilist

Серьезно. Каждый раз, когда я прекращаю работу телефона некоторое время и возвращаюсь, эмулятор всегда волшебным образом нарушается, не меняя ничего. Не знаю, как заставить его работать "надолго".

Ответ 3

Вот что сработало для меня:

  • Перейдите во внутреннее сетевое соединение, созданное гипер-v в сетевых подключениях на главном компьютере. Перейдите в TCP/IP V4 и перейдите к расширенному. Измените метрику с автоматического на 10.
  • Перейдите во внешнее сетевое соединение, сделайте то же самое, но установите метрику в 1.

Воля, интернет в эмуляторе.

Ответ 4

Я пробовал следующие шаги, Не уверен, что это сработает для вас

1 > Удалить все эмуляторы в Hyper-v
2 > Удалите все виртуальные коммутаторы из виртуального менеджера коммутаторов
3 > Перейдите в раздел "Сетевые подключения на панели управления" и вручную отключите (щелкните правой кнопкой мыши и нажмите "Отключить" ) все соединение, кроме того, которое предоставляет Интернет.
4 > Запустите эмулятор из Visual Studio

Ответ 5

Что-то еще, что также вызывает проблему, это Fiddler.

У меня был Fiddler открытым и запущенным (поскольку я контролировал другие HTTP-запросы), и это прекращало подключение эмулятора.

Как только я закрыл Fiddler, эмулятор начнет нормально соединяться.

Ответ 6

  • Запустить диспетчер Hyper-V
  • Открыть диспетчер виртуальных коммутаторов
  • Извлеките внутренний коммутатор эмулятора Windows Phone из списка и примените изменения.

Ответ 7

Я прошел через многие из предлагаемых решений, также не повезло. Что, наконец, помогло мне, было исправить предупреждение vmware о гостевой ОС, пытаясь установить беспорядочный режим для ethernet-адаптера (http://kb.vmware.com/kb/287).

Ответ 8

После установки эмулятора Windows Phone на моем ноутбуке для йоги у меня сразу возникли следующие проблемы:

  • Приложения для эмулятора не могут попасть в интернет
  • Подключение к Интернету в хост-компьютере очень медленное и почти непригодное для использования.

Я был обескуражен и думал, что мне придется делать какие-то решительные и отчаянные действия, чтобы исправить ситуацию, но повезло со следующими шагами, которые полностью решили мои проблемы (пока). Этапы подробные (предназначенные для читателей), но на самом деле очень простые на практике.

.... 0: Отключенный сетевой кабель (чтобы удалить его из уравнения), но остался подключенным к WiFi. Проблемы по-прежнему остаются, но, по крайней мере, сейчас есть меньше сложности.

.... 1: В панели управления/сетевых подключениях/изменении настроек адаптера удален сетевой мост (требуется для выполнения шага 2).

.... 2: открытый диспетчер Hyper-V, щелкнув правой кнопкой мыши на элементе VM эмулятора и выбранном диспетчере виртуальных коммутаторов. Выбранный "Внутренний коммутатор эмулятора Windows Phone" и изменил переключатель с внутреннего на внешний (это было возможно только после удаления сетевого моста (шаг 1)).

В этот момент эмулятор теперь может подключиться к Интернету (а панель управления показывает, что WPEIS наконец имеет доступ в Интернет); однако развертывание двоичного файла WP build от VS до эмулятора не работает - он просто зависает, когда я пытаюсь построить и развернуть из Visual Studio (так что новая проблема всплыла (временно)).

.... 3: Вернулся в диспетчер HyperV, вернулся в виртуальный диспетчер виртуальных машин эмулятора VM и вернул внутренний эмулятор Windows Phone Emulator с внешнего устройства обратно на внутренний.

Теперь я могу успешно построить и развернуть WP build из Visual Studio в эмулятор. И эмулятор сохраняет свои сетевые возможности. Также сетевое соединение хост-машины также вернулось к здоровому.

Надеюсь, это поможет кому-то. Удачи!

Ответ 9

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

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

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

Шаг 3 - теперь снова вернитесь к странице совместного доступа к сети, щелкнув правой кнопкой мыши на внешнем адаптере, который был создан для новых свойств, нажав на вкладку совместного доступа, теперь проверьте два параметра, чтобы отметить отметку, если не отметить, что два параметра и нажмите "ОК".

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

Спасибо,

Baskar

Ответ 10

Потратив около 3 дней на это, я наконец-то начал работать. (в Windows 8 с использованием WiFi)

  • Запустите Fresh, удалите HyperV, перезагрузите, установите Hyper V, перезагрузите
  • Откройте решение VS и запустите эмулятор.
  • Когда будет предложено разрешить эмулятору доступ в Интернет, скажите "да".
  • Пусть эмулятор и ваш проект полностью загружаются
  • Выключите эмулятор и VS
  • Центр открытых сетей и общего доступа
  • Нажмите "Изменить настройки адаптера" (слева).
  • У вас должен быть новый адаптер, созданный HyperV, их следует называть "vEthernet (...)"
  • Те, кому вас интересуют, - виртуальный коммутатор vEthernet (виртуальный коммутатор) и vEthernet (внутренний коммутатор внутреннего Ethernet-порта Ethernet-порта)
  • Откройте свойства vEthernet (Виртуальный коммутатор) и перейдите на вкладку совместного доступа.
  • Выберите Разрешить другим пользователям сети подключаться и выбрать vEthernet (Внутренний коммутатор внутреннего эмулятора внутреннего Ethernet-порта Ethernet) в качестве адаптера
  • О'кей изменения, а затем откройте свойства vEthernet (Внутренний коммутатор внутреннего Ethernet-порта внутреннего порта Ethernet)
  • Отключить интернет-протокол версии 6 и дважды щелкнуть по протоколу Интернет версии 4
  • Используйте следующий IP-адрес: 169.254.169.177 Маска подсети: 255.255.0.0
  • Нажмите "Дополнительно", на вкладке "Параметры IP" назначьте метрику интерфейса: 1
  • Откройте VS и повторно запустите проект под эмулятором, подождите несколько минут, чтобы загрузить его.
  • Попробуйте открыть IE в эмуляторе и убедитесь, что у вас есть доступ в Интернет.

Удачи.

Ответ 11

Через 3 дня мы, наконец, решили. Нам пришлось сделать ip-адрес динамическим. После создания динамического эмулятора можно добраться до интернета. Нам не нужно было ничего менять.

Ответ 13

Отключение Wi-Fi и виртуального Wi-Fi внутри "Сетевых подключений" сработало для меня.

Ответ 14

Мой эмулятор Windows Phone был назначен IP-адресом DHCP в другой подсети для той, которую я использую.

Вручную назначить IP-адрес в той же подсети, что и мой компьютер, на порт vEthernet, созданный Hyper-V, разрешил эту проблему.