Asp.net 如何调试本地webservice方法调用中的身份验证问题?

Asp.net 如何调试本地webservice方法调用中的身份验证问题?,asp.net,iis,authentication,Asp.net,Iis,Authentication,我有一个ASP.NET网页,它调用同一站点上存在的ASP.NET Web服务。它们都需要集成的windows身份验证 我在运行网页时调用webservice方法时出现以下错误: “请求失败,HTTP状态为401:未经授权。” 我不知道它为什么会失败。有没有一种方法可以知道从网站使用哪个身份验证协议来调用webservice方法,以及为什么失败 编辑:根据建议,我下载了auth diagnostics,并在运行网页时对其进行了监视。结果如下: AcceptSecurityContext Packa

我有一个ASP.NET网页,它调用同一站点上存在的ASP.NET Web服务。它们都需要集成的windows身份验证

我在运行网页时调用webservice方法时出现以下错误: “请求失败,HTTP状态为401:未经授权。”

我不知道它为什么会失败。有没有一种方法可以知道从网站使用哪个身份验证协议来调用webservice方法,以及为什么失败

编辑:根据建议,我下载了auth diagnostics,并在运行网页时对其进行了监视。结果如下:

AcceptSecurityContext Package=NTLM Result=0x0 ContextAttr=0x12001c UserName=ClientName=ServerName=Result=0x0(失败:上下文具有ASC\u RET\u NULL\u会话标志)
主流程:完成,检测到1个问题

您阅读了Microsoft文章吗?

IIS是如何配置的?是否设置为使用匿名或Windows身份验证?另外,应用程序池使用什么上下文?也许web运行的上下文没有访问web服务的权限

你能上传你的web.config以便我们能看到身份验证配置吗?