2015-02-26 2 views
0

В настоящее время я пытаюсь «развернуть» службу WCF, которую я создал и потребляю с помощью приложения WPF. На данный момент я запускаю его на локальном хосте и потребляю его нормально, но когда я пытаюсь получить доступ к нему из внутреннего IP-адреса (192.168.0.xxx:59999), я получаю недопустимое имя хоста. Я сделал несколько поисковых запросов и не могу найти то, что ищу.WCF Service public

В принципе, я хочу, чтобы любой компьютер на пути ххх мог использовать службу. Как я могу это настроить?

Спасибо!

ответ

1

Чтобы получить доступ к веб-службе от внешнего клиента, вам необходимо убедиться, что у вас есть адресный IP-адрес (одна и та же сеть или интернет-адрес) и сетевой путь (правила брандмауэра разрешают маршрутизацию). Поэтому первое, что вы хотите проверить, это то, что ваш брандмауэр Windows позволяет вашему целевому IP-адресу получить доступ к порту 59999.

+0

Я уже пробовал добавлять правила брандмауэра для: 59999. Еще не повезло. – AllFallD0wn

+0

Возможно, попробуйте установить значение useRequestHeadersForMetadataAddress. http://stackoverflow.com/questions/18202255/cannot-access-wcf-service-remotely – Seymour