Служба WCF в службах Windows

Служба WCF в службах Windows

Я создаю библиотеку служб WCF и тестирую ее, она отлично работает на тестовом клиенте WCF (по умолчанию). Когда я размещаю службу WCF в службе Windows, я получаю ошибку. Я использую Windows XP SP3, .Net 3.5 и Visual Studio 2008. Я получаю ошибку.

Ошибка открытия хоста: HTTP не удалось зарегистрировать URL "http://+:8731/WCFServerDLL/Service1/." У вашего процесса нет прав доступа к этому пространству имен (см. "http://go.microsoft.com/fwlink/?LinkId=70353" для получения подробной информации).

выше ссылка для microsoft я реализую httpcfg. Здесь я запускаю "httpcfg.exe set urlacl /uhttp://localhost:8731/WCFServerDLL/Service1//а"

я получаю результат

HttpSetServiceConfiguration завершен со значением 0. В чем проблема? У меня та же ошибка. Можете ли вы дать мне совет?

решение1

Да. ЧИТАЙТЕ. Что вы сделали, что говорит сообщение об ошибке. Понял, что 8731 НЕ равно 8000.

Видите ли, ошибка в том, что у вас нет прав доступа к порту 8731- "http://+:8731/WCFServerDLL/Service1/".

Затем вы слепо идете и назначаете права на порт 8000 - "httpcfg.exe set urlacl /uhttp://localhost:8000/WCFServerDLL/Service1//а"

Измените это, и это заработает. Очевидно, что предоставленные права должны быть на правильном URL, который, кстати, включает правильный порт.

Связанный контент