Windows 服務中的 WCF 服務

Windows 服務中的 WCF 服務

我建立了 WCF 服務庫,並測試它在 WCF 測試客戶端(預設)上運作正常。當我在 winodws 服務中託管 WCF 服務時,我收到了錯誤。我使用的是 Windows XP sp3、.Net 3.5 和 Visual Studio 2008。

開啟主機時發生錯誤:HTTP 無法註冊 URL”http://+:8731/WCFServerDLL/Service1/http://go.microsoft.com/fwlink/?LinkId=70353」了解詳情)。

上面的微軟連結我實現了httpcfg。在這裡我運行“httpcfg.exe set urlacl /uhttp://localhost:8731/WCFServerDLL/Service1//A”

我得到結果

HttpSetServiceConfiguration 已完成,值為 0。你能給我一個建議嗎?

答案1

是的。讀。你做了什麼,錯誤訊息說了什麼。意識到 8731 不等於 8000。

看,錯誤是你沒有連接埠 8731 的存取權限-“http://+:8731/WCFServerDLL/Service1/」。

然後你就盲目的去給8000埠分配權限-「httpcfg.exe set urlacl /uhttp://localhost:8000/WCFServerDLL/Service1//A”

改變它,它就會起作用。顯然,授予的權限必須位於正確的 URL 上,其中順便包括正確的連接埠。

相關內容