Compact Framework - неверный URI: не удалось проанализировать имя хоста - PullRequest
2 голосов
/ 01 октября 2009

Я пишу компактный фреймворк 3.5 для Windows Mobile. В этом приложении я использую веб-сервис для синхронизации с нашей базой данных. Однако всякий раз, когда я пытаюсь позвонить в веб-службу с устройства или эмулятора, я получаю следующую ошибку: Неверный URI: не удается проанализировать имя хоста. Я подключен к сети через R-NDIS. Сервис работает на моей машине для разработки прямо сейчас, и я действительно могу просматривать страницу asmx через карманный IE. Чего мне не хватает?

Спасибо!

Ответы [ 2 ]

3 голосов
/ 14 августа 2013

Это может быть проблема с прокси. Следующее сработало для меня.

var service = new WebService.Service();
service.Proxy = GlobalProxySelection.GetEmptyWebProxy();
0 голосов
/ 01 октября 2009

Возможно, вы не берете прокси-сервер, который использует IE, или карманный IE может отображать кэшированную версию страницы ASMX (и, следовательно, не может получить к ней доступ). Однако, вероятно, ни одна из них не является вашей проблемой.

Обновление : попробуйте поместить это в файл конфигурации вашего приложения:

<configuration>
  <system.net>
    <defaultProxy>
      <proxy autoDetect="true" />
    </defaultProxy>
  </system.net>
</configuration>
...