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

Wcf服务访问错误-HTTP请求被禁止,wcf,http,authentication,iis,authorization,Wcf,Http,Authentication,Iis,Authorization,当尝试访问我的WCF服务时,它引发以下异常 客户端身份验证方案“匿名”禁止HTTP请求 内部支出:远程服务器返回错误:(403)禁止 其他意见: 它早就开始工作了 当我在其他系统上设置相同的应用程序时,没有错误 从我的系统本身使用windows应用程序,效果很好 情况: WCF服务托管在远程开发服务器中,我将其作为服务引用添加到我的web应用程序中 目前,使用该服务的Web应用程序是从VS运行的,而不是通过在IIS中托管 真是一团糟。有人面临过这样的情况吗?请与我分享。我在谷歌上搜索

当尝试访问我的WCF服务时,它引发以下异常

  • 客户端身份验证方案“匿名”禁止HTTP请求
  • 内部支出:远程服务器返回错误:(403)禁止
其他意见:

  • 它早就开始工作了
  • 当我在其他系统上设置相同的应用程序时,没有错误
  • 从我的系统本身使用windows应用程序,效果很好
情况:

  • WCF服务托管在远程开发服务器中,我将其作为服务引用添加到我的web应用程序中
  • 目前,使用该服务的Web应用程序是从VS运行的,而不是通过在IIS中托管

真是一团糟。有人面临过这样的情况吗?请与我分享。我在谷歌上搜索过这个问题,但没有一个是有用的

可能是windows身份验证已在本地计算机上打开,但未在IIS中打开

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


具体参见第一步。

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

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


您能否提供有关您正在使用的安全绑定类型的更多信息?当wcf服务被引用到web应用程序中时,Windows Auth、Basic、none等将使用默认配置。i、 e.窗户。所有默认设置都是在其他系统上工作Windows身份验证在IIS中启用。选中“集成windows身份验证”复选框。在目录安全选项卡中。请再检查一下这个问题,我补充了几点