与';匿名';和';谈判,NTLM';IIS7.5中的认证

与';匿名';和';谈判,NTLM';IIS7.5中的认证,iis,iis-7,iis-7.5,Iis,Iis 7,Iis 7.5,我已将以下配置部分添加到我的web.config文件中 <security> <authentication> <anonymousAuthentication enabled="true" /> <windowsAuthentication enabled="true" /> </authentication> </security> 但是,当我调用*.asmx web服务时,仍然出现以下错

我已将以下配置部分添加到我的web.config文件中

<security>
  <authentication>
    <anonymousAuthentication enabled="true" />
    <windowsAuthentication enabled="true" />
  </authentication>
</security>

但是,当我调用*.asmx web服务时,仍然出现以下错误:

HTTP请求未经客户端身份验证方案“匿名”授权。从服务器接收的身份验证标头为“协商,NTLM”

我使用的是IIS7.5 ASP.NET集成模式

有什么线索吗?我刚刚发现IIS Authenticatino非常差而且不稳定


谢谢

事实证明,除了在IIS中启用匿名身份验证外,我们还需要向目标文件夹授予NTFS权限,以进行身份验证

Windows身份验证同时发生在IIS和NTFS文件系统中。我总是忘记后者。我要割破我的脑袋