Отладка приложения Windows Phone 7, которое связывается с локальным сервером WCF - PullRequest
2 голосов
/ 19 апреля 2011

В моем решении я создал приложение WP7 и локально размещенный (на моей машине) сервер WCF. Я отладил его с помощью эмулятора, и он работает нормально, однако, когда я отлаживаю через устройство и пытаюсь подключиться к серверу, я получаю исключение, сообщающее, что EndPointNotFound (я знаю, я не настроил ничего, чтобы перехватить это исключение !). Есть ли способ подключиться к локальному серверу через устройство?

Большое спасибо

Jonno

Ответы [ 3 ]

2 голосов
/ 21 апреля 2011

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

Какое имя хоста вы используете для подключения к хост-машине? Emualtor сможет разрешить «localhost» для хоста mahcien, но ваш телефон не сможет. Вам нужно будет использовать соответствующее имя хоста или IP-адрес.

1 голос
/ 21 апреля 2011

Загрузите и установите средство Visual Studio SP1 и разместите свои службы WCF с помощью IIS Express.Этот веб-сервер принимает входящие соединения от других компьютеров в вашей локальной сети, если существует исключение брандмауэра, разрешающее соединение.

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

Скотт Хансельман выступил с презентацией о " MS Web Stack of Love ", где он демонстрируеткак настроить все это (даже с использованием HTTPS), и в нем подробно рассказывается, как настроить брандмауэр и все такое прочее.Я рекомендую посмотреть, как он тоже забавный парень.

0 голосов
/ 19 апреля 2011

Вы можете использовать соединение Wi-Fi на WP7 и локальный ip вашего сервера в файле конфигурации для ссылки на ваш сервер WCF?

...