首页 > 解决方案 > ErrorMessage:交换错误:客户端和服务器无法通信,因为它们没有共同的算法

问题描述

我有 .NET 程序,它从特定邮箱 id 获取附件并处理附件文件。

问题是我们启用了 TLS 1.2 并禁用了 Windows 服务器上的所有旧版本。从那时起,我们在尝试通过我的 .NET 程序与 Exchange 服务器通信时遇到以下错误。

ErrorMessage:Exchange error: The request failed. The underlying connection was closed: An unexpected error occurred on a receive. 
 InnerExceptionSystem.Net.WebException: The underlying connection was closed: An unexpected error occurred on a receive. ---> System.ComponentModel.Win32Exception: The client and server cannot communicate, because they do not possess a common algorithm

以下是我的程序中的文件:

Microsoft.Exchange.WebServices.Auth.dll
Microsoft.Exchange.WebServices.Auth.pdb
Microsoft.Exchange.WebServices.Auth.xml
Microsoft.Exchange.WebServices.dll
Microsoft.Exchange.WebServices.pdb
Microsoft.Exchange.WebServices.xml

请让我知道如何更改代码以解决此问题。

标签: c#.net

解决方案


推荐阅读