Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 未经授权的客户端身份验证方案NTLM_C#_Wcf_Web Services_Windows Server 2008 - Fatal编程技术网

C# 未经授权的客户端身份验证方案NTLM

C# 未经授权的客户端身份验证方案NTLM,c#,wcf,web-services,windows-server-2008,C#,Wcf,Web Services,Windows Server 2008,我从调用WCF服务的ASPX页面收到以下错误 HTTP请求未经客户端身份验证方案“Ntlm”授权。从服务器接收的身份验证标头为“NTLM” 我处于负载平衡的web服务器环境中,只有当客户端ASPX页面访问同一服务器上的WCF服务(也在负载平衡的web服务器上)时才会出现错误 例如: 服务器A上的ASPX页面->服务器B上的WCF服务=无问题 服务器B上的ASPX页面->服务器C上的WCF服务=无问题 服务器B上的ASPX页面->服务器B上的WCF服务=上面的错误 服务器为IIS 7.5,WCF服

我从调用WCF服务的ASPX页面收到以下错误

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

我处于负载平衡的web服务器环境中,只有当客户端ASPX页面访问同一服务器上的WCF服务(也在负载平衡的web服务器上)时才会出现错误

例如:
服务器A上的ASPX页面->服务器B上的WCF服务=无问题
服务器B上的ASPX页面->服务器C上的WCF服务=无问题
服务器B上的ASPX页面->服务器B上的WCF服务=上面的错误

服务器为IIS 7.5,WCF服务当前配置为匿名和Windows身份验证,作为网络服务帐户运行

这是否与环回保护有关?我目前无法在应用程序和服务托管在同一台机器上的单个服务器环境中复制这些结果

以下是我对ASPX页面和服务的绑定:

客户:


WCF服务:



如果有人遇到此问题,这是由于IIS环回问题造成的。来自的注册表修复完成了这项任务。

我有一个针对https API运行的windows服务,并且收到了相同的消息“未经授权的方案ntlm…”。。。。仅允许scheme ntlm'并通过应用DisableLoopBackCheck注册表修复程序对其进行修复,我认为该注册表修复程序以前链接在那里,但现在链接在这里。