0

В настоящее время я разрабатываю приложение для UWP-телефонов, которое вызывает веб-API.Не удается получить доступ к локальному веб-API из Visual Studio 2015 WIndows 10 Phone Emulator

При использовании мобильных эмуляторов Visual Studio 2015 (обновление 3) призывы к веб-интерфейсу работают нормально для эмуляторов версий 10.0.10240.0 и 10.0.10586.0. Однако для последних версий эмулятора 10.0.14393.0 мой API вызывает все сбои.

http-адрес, который я использую для доступа к веб-API, который работает под IIS Express, составляет http://localhost:64210. С помощью браузера эмулятора, я могу открыть URL в 10240/10586, но не 14393.

Я попытался следующие соответствующие предложения в this article Энтони Бейкера, и это MSDN article (оба из которых связаны с ОС Windows Phone 8), но ни одна из них не привела к разрешению.

Я также отметил, что в диспетчере Hyper-V сетевые настройки для эмулятора 14393 имеют дополнительный сетевой адаптер «Microsoft Emulator NAT Switch», но мои эксперименты с этим указывают на то, что это не вызывает проблемы.

Может ли кто-нибудь предложить возможное решение этой проблемы?

+0

Я не могу воспроизвести эту проблему. Вы тестировали на других устройствах? –

+0

Да, у меня есть проблема на настольной машине, Surface Pro 3 и Surface Book (которая представляет собой новую машину со свежей установкой VS 2015). – grahama

+0

Это очень странно. Возможно, вам будет полезна статья KenTucker [Fixing your Hyper-V emulators] (http://www.onteorasoftware.com/2016/12/fixing-your-hyper-v-emulators.html). Вы можете попробовать. –

ответ

0

Вы можете попробовать изменить "localhost" на "10.0.2.2".

Основание на this, если вы вызываете локальный хост из эмулятора, вам нужно вызвать 10.0.2.2, а не оригинал 127.0.0.1. Это связано с тем, что localhost ссылается на localhost эмулятора.

 Смежные вопросы

  • Нет связанных вопросов^_^