Wcf服务访问错误 - 禁止HTTP请求

时间:2012-08-24 08:10:01

标签: wcf http authentication iis authorization

尝试访问我的WCF服务时,它会抛出以下异常

  • 使用客户端身份验证方案“Anonymous”禁止HTTP请求。
  • 内部操作:远程服务器返回错误:(403)禁止。

其他观察:

  • 早些时候工作
  • 当我在其他系统上设置时,相同的应用程序没有错误。
  • 从我的系统本身使用Windows应用程序,它可以正常工作。

情况:

  • WCF服务托管在远程DEV服务器中,我在我的网络应用程序中添加为服务参考。
  • 目前使用服务的Web应用程序是从VS运行而不是通过IIS中的托管
  • 运行
真是一团糟。有没有人遇到过这种情况?请与我分享。我谷歌关于这个问题,但没有他们是有帮助的。

2 个答案:

答案 0 :(得分:0)

可能是在本地计算机上打开了Windows身份验证,但在IIS中却没有打开。

仔细检查您的服务正在运行的应用池。此外,请确保应用程序池正在运行集成模式并且版本正确。

具体见第一步article

答案 1 :(得分:0)

检查托管服务的应用程序池。如果在那里打开了Windows身份验证,则将其包含在清单xml文件中。

<system.web>
  <authentication mode="Windows" />
</system.web>

供参考:Click here