Ответ 1
Наконец, проблема решена.
- Открыть диспетчер Hyper V
- Удалить все установленные виртуальные машины
- Удалить все виртуальные коммутаторы
- Система перезагрузки
- Rerun visual studio
Благодаря Шиву Кумару Ганешу
Когда я пытаюсь начать отладку приложения Windows Phone 8 в Emulator WVGA 512MB
, появляется следующее сообщение об ошибке:
The Windows Phone Emulator wasn't able to connect to the Windows Phone operating system: The emulator couldn't determine the host IP address, which is used to communicate with the guest virtual machine. Some functionality may be disabled.
и эмулятор всегда показывает The Windows Phone OS is starting...
Не могу понять, в чем проблема. Пожалуйста, совет.
Наконец, проблема решена.
Благодаря Шиву Кумару Ганешу
Это сработало для меня (найдено здесь):
выполните следующие шаги для решения этой проблемы.
1.go в сеть и центр обмена
2.go изменить настройку адаптера
3.go to v Ethernet (внутренний внутренний порт Ethernet-порт для внутреннего эмулятора эмулятора телефона)
4. щелкните по нему и включите его (если он уже включен, отключите и снова включите его).
У меня была та же проблема. После длительного расследования и проверки журнала событий выяснилось, что брандмауэр Windows блокирует подключение эмулятора к виртуальной машине. С этой информацией вы можете решить проблему.
Да! Просто перейдите в Панель управления → Система и безопасность → Брандмауэр Windows → Разрешить приложение или функцию через брандмауэр Windows. И нажмите "Добавить другую кнопку приложения" и просмотрите путь эмулятора (обычно "C:\Program Files (x86)\Microsoft XDE\8.0\XDE.exe", но может отличаться в зависимости от места установки). Выберите нужный тип сети и добавьте новый элемент.
Теперь вернитесь к VS и запустите приложение (закройте любой экземпляр эмулятора, который вы уже открыли), теперь все должно работать нормально!
решение, которое сработало для меня:
Удачи!
Никакой магии не нужно. Просто перезагрузите компьютер для разработки после установки Windows Phone SDK.
то, что ваше описание обычно связано с брандмауэром стороннего Антивируса.
Если вы используете Symantec, выполните следующую процедуру fooobar.com/questions/182035/...
Если вы используете Брандмауэр Windows, следуйте этой процедуре fooobar.com/questions/182035/...
и если вы используете AVG, выполните следующую процедуру:
Еще одна вещь, которую вы должны сделать, это перейти к " внутреннему коммутатору эмулятора Windows Phone" и снять флажок " драйвер сетевого фильтра AVG"
открыть Центр управления сетями и общим доступом → Изменить параметры адаптера → Свойства
Снимите флажок " драйвер сетевого фильтра AVG"
Если вы загружаете эмулятор в первый раз, он ведет себя точно так же, как телефон (при первой загрузке), где он будет устанавливать начальный набор приложений и настраивать их. Поэтому первый запуск займет много времени. Фактически вы можете открыть диспетчер Hyper-V и подключиться к VM, которую вы выбрали во время запуска debug, - чтобы увидеть фактический ход происходящего. Надеюсь, это поможет.
Вы можете отключить Hyper-V
от Program and Features
и дважды перезагрузить компьютер. Все будет по умолчанию. Включите Hyper-V
и дважды перезагрузитесь, и все должно работать снова.
Также вы можете проверить, включен ли ваш внутренний коммутатор vEthernet (внутренний Ethernet-порт для Windows Phone Emulator) в Network and Sharing Center (у меня не было, и у меня такая же ошибка, как и вы).
Убедитесь, что на вашем жестком диске достаточно свободного места.
Если у вас есть компьютер с сенсорным экраном и получить эту ошибку, это может быть связано с тем, что Hyper-V пытается подключить сенсорный экран-fx к виртуальному устройству.
Это (когда найдено) легко исправлено:
Выключите все попытки запуска виртуальных устройств.
Перейдите к: Hyper-V Manager- > Hyper-V-settings- > Physical GPU: s//Снимите флажок "Использовать этот GPU с RemoteFX"
Попробуйте удалить vmware player 12, если у вас есть, я пробовал несколько способов, но ничего не работает, пока я не удалю его. Надеюсь, это поможет вам.