1
我已將我的服務創建爲WCF服務應用程序。然後我將這個服務發佈到名爲「TestService」的文件夾中。我試圖將它作爲一個網站添加到IIS管理器。一切似乎去罰款,直到我去瀏覽我總是打招呼的服務:WCF不會在IIS中託管
HTTP Error 403.14 - Forbidden
The Web server is configured to not list the contents of this directory.
我瀏覽到這個在http://localhost:8734和網站在IIS在端口8734.在web.config具有託管下面太:
<service behaviorConfiguration="TestServiceBehavior" name="TestApp.Service.TestService">
<endpoint address="/Authentication" binding="wsHttpBinding" bindingConfiguration="TestServiceBinding"
contract="TestApp.Service.IAuthenticationService" />
// ... other endpoints
<host>
<baseAddresses>
<add baseAddress="http://localhost:8734/Design_Time_Addresses/TestApp.Service/Service1/" />
</baseAddresses>
</host>
任何幫助,將不勝感激。
從發佈服務創建的svc文件名爲TestApp.Service.TestService.svc,如果我嘗試導航到http:// localhost:8734:TestApp.Service.TestService.svc我得到HTTP錯誤404.3 - 未找到 –
您需要使用svc文件相對於根目錄的路徑。您的web.config中的基址設置可用於更改此設置。 [這個問題](http://stackoverflow.com/questions/6937853/wcf-service-endpoints-vs-host-base-address)有解決如何正確使用基地址的答案。 –