我在IIS 7.5中一直在争取这个错误,现在没有解决方案,我觉得似乎有所帮助。据我了解,401.2错误意味着浏览器和IIS中的站点正在使用两种不同类型的身份验证。如何解决IIS 7.5 401.2错误?
我有两个Web服务托管在IIS 7.5中。 Web服务A调用Web服务B.这是发生401.2错误的地方。两个Web服务都启用了使用401挑战的Windows身份验证。每个启用的提供程序都是NTLM。在这两项服务是建立在Web.config有
<authentication mode="Windows" />
以下是来自Web服务A到WebService的B中的调用如下:
WebServiceB.Credentials = new System.Net.NetworkCredential("ValidUser", "ValidPW", "ValidDomain");
var output = WebServiceB.DoSomething(input); //Throws 401 WebException
至于我可以告诉大家,无论是Web服务和IIS站点应该使用Windows身份验证,除了Windows身份验证之外,我仍然会遇到这些401.2错误。为什么?
您是否通过代理使用NTLM?也许尝试这里记录的解决方案 - http://support.microsoft.com/kb/253667 – clamchoda