我建立了 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 上,其中順便包括正確的連接埠。