我已将我的服务创建为WCF服务应用程序。然后我将服务发布到名为“TestService”的文件夹中。我正在尝试将其作为网站添加到IIS管理器。一切似乎都没事,直到我去浏览我总是受到欢迎的服务:
HTTP Error 403.14 - Forbidden
The Web server is configured to not list the contents of this directory.
我正在http://localhost:8734浏览此网站,该网站在IIS的端口8734上托管.net.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>
任何帮助都将不胜感激。
答案 0 :(得分:1)
托管服务,您需要浏览服务端点,例如http://localhost:8734/MyService.svc
。获得403的原因是您尝试浏览部署应用程序的目录,这通常是不允许的。您可以使用web.config setting打开目录浏览。