WCF无法在IIS

时间:2015-05-14 11:45:14

标签: c# wcf iis

我已将我的服务创建为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>

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

托管服务,您需要浏览服务端点,例如http://localhost:8734/MyService.svc。获得403的原因是您尝试浏览部署应用程序的目录,这通常是不允许的。您可以使用web.config setting打开目录浏览。