我知道这个错误已经讨论过很多次,但我找不到任何与我相关的答案,所以我再试一次。
基本上,我有一个 WCF 服务,我已将它部署到我们的一台服务器上,它与 Windows 身份验证一起工作得很好。但是,当我将同一台服务器移动到另一台服务器时,出现以下错误
“此服务的安全设置需要‘匿名’身份验证,但托管此服务的 IIS 应用程序未启用它”
我检查了绑定,它们似乎配置得很好。它们如下
<bindings> <basicHttpBinding> <binding name="basicHttpBindingConfig"> <security mode="TransportCredentialOnly"> <transport clientCredentialType="Windows"/> </security> </binding> </basicHttpBinding> </bindings>
我还比较了两台服务器上的 machine.config 和 applicationHost.config 文件,它们看起来很相似。
任何指针/帮助将不胜感激。
问候,
哈米德