C# CSOM UnauthorizedException仅适用于IE

C# CSOM UnauthorizedException仅适用于IE,c#,sharepoint,csom,C#,Sharepoint,Csom,我有一个非常常见的CSOM提供商托管的应用程序。(前提是高度信任)在这个应用程序中,我使用了臭名昭著的 using (var clientContext=GetContext()) { ... clientContext.ExecuteQuery(); } (如果需要,我可以提供更多的代码,但由于这在大多数浏览器中都可以使用,所以这不应该是代码问题) 在dev机器上,一切正常(任何浏览器)。 在客户方面,Chrome和Firefox都可以使用。但是Internet Expl

我有一个非常常见的CSOM提供商托管的应用程序。(前提是高度信任)在这个应用程序中,我使用了臭名昭著的

using (var clientContext=GetContext()) {

   ...   
   clientContext.ExecuteQuery();
}
(如果需要,我可以提供更多的代码,但由于这在大多数浏览器中都可以使用,所以这不应该是代码问题)

在dev机器上,一切正常(任何浏览器)。 在客户方面,Chrome和Firefox都可以使用。但是Internet Explorer(9和11)抛出了一个401错误:

System.Net.WebException:远程服务器返回错误:(401) 未经授权。\r\n位于System.Net.HttpWebRequest.GetResponse()处 在Microsoft.SharePoint.Client.SPWebRequestExecutor.Execute()上 位于Microsoft.SharePoint.Client.ClientRequest.ExecuteQueryToServer(ChunkstringBuilderB) 位于Microsoft.SharePoint.Client.ClientContextensions.ExecuteQueryImplementation(ClientRuntimeContext clientContext、Int32 retryCount、Int32 delay)


有什么问题吗?

只是大声思考

这可能与IE(GPO)的强制代理设置有关吗?检查服务器场是否配置为使用NTLM的另一个选项,具体取决于您的体系结构和创建ClientContext的方式: