0

我知道这个错误已经讨论过很多次,但我找不到任何与我相关的答案,所以我再试一次。

基本上,我有一个 WCF 服务,我已将它部署到我们的一台服务器上,它与 Windows 身份验证一起工作得很好。但是,当我将同一台服务器移动到另一台服务器时,出现以下错误

“此服务的安全设置需要‘匿名’身份验证,但托管此服务的 IIS 应用程序未启用它”

我检查了绑定,它们似乎配置得很好。它们如下

    <bindings>
        <basicHttpBinding>
            <binding name="basicHttpBindingConfig">
                <security mode="TransportCredentialOnly">
                    <transport clientCredentialType="Windows"/>
                </security>
            </binding>
        </basicHttpBinding>
    </bindings>

我还比较了两台服务器上的 machine.config 和 applicationHost.config 文件,它们看起来很相似。

任何指针/帮助将不胜感激。

问候,

哈米德

4

1 回答 1

0

通过在服务器上修复 .Net 4.5 得到了解决。

作为背景,我不得不从 IIS 服务器中删除某些功能,并且必须在其上运行 aspnet_regiis -i 以重新注册 ASP.Net。

我收到了上述错误。重新安装 .Net Framework 4.5 修复了它。

于 2013-03-01T15:24:21.373 回答