Я создаю сервисную библиотеку WCF и проверяю, что она работает нормально на клиенте WCF Test (по умолчанию). когда я размещаю службу WCF в службе winodws, тогда я получил ошибку. Я использую 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 / u http: // локальный: 8731 / WCFServerDLL / Service1 / / а "
я получаю результат
HttpSetServiceConfiguration завершен с 0. В чем проблема, у меня такая же ошибка. вы можете дать мне предложение.
Да. ЧИТАТЬ. Что вы сделали, что написано в сообщении об ошибке. Понял, что 8731 НЕ равно 8000.
Видите ли, ошибка в том, что у вас нет прав доступа на порт 8731- "http: // +: 8731 / WCFServerDLL / Service1 /".
Затем вы вслепую идете и назначаете права на порт 8000 - "httpcfg.exe set urlacl / u http: // локальный: 8000 / WCFServerDLL / Service1 / / а "
Измените это, и он будет работать. Очевидно, что предоставленные права должны быть на правильном URL-адресе, который, кстати, включает правильный порт.