C# Exchange server 2010版本对asp.net文件夹搜索的支持
我正在尝试通过运行以下命令来同步到exchange文件夹,以查找asp.net c#中的所有文件夹 但是,以前在另一个邮件服务器上使用的此命令在我当前使用的邮件服务器上失败。此行返回的错误为C# Exchange server 2010版本对asp.net文件夹搜索的支持,c#,asp.net,exchange-server,exchangewebservices,exchange-server-2010,C#,Asp.net,Exchange Server,Exchangewebservices,Exchange Server 2010,我正在尝试通过运行以下命令来同步到exchange文件夹,以查找asp.net c#中的所有文件夹 但是,以前在另一个邮件服务器上使用的此命令在我当前使用的邮件服务器上失败。此行返回的错误为 Microsoft.Exchange.WebServices.Data.ServiceVersionException: Exchange Server doesn't support the requested version. at Microsoft.Exchange.WebServices.D
Microsoft.Exchange.WebServices.Data.ServiceVersionException: Exchange Server doesn't support the requested version.
at Microsoft.Exchange.WebServices.Data.ServiceRequestBase.ProcessWebException(WebException webException)
at Microsoft.Exchange.WebServices.Data.ServiceRequestBase.GetEwsHttpWebResponse(IEwsHttpWebRequest request)
at Microsoft.Exchange.WebServices.Data.ServiceRequestBase.ValidateAndEmitRequest(IEwsHttpWebRequest& request)
at Microsoft.Exchange.WebServices.Data.SimpleServiceRequestBase.InternalExecute()
at Microsoft.Exchange.WebServices.Data.MultiResponseServiceRequest`1.Execute()
at Microsoft.Exchange.WebServices.Data.ExchangeService.InternalFindFolders(IEnumerable`1 parentFolderIds, SearchFilter searchFilter, FolderView view, ServiceErrorHandling errorHandlingMode)
at Microsoft.Exchange.WebServices.Data.ExchangeService.FindFolders(FolderId parentFolderId, FolderView view)
有趣的是,exchange server和exchange 2010都是exchange 2010,所以有人知道这到底是什么问题吗?或者是什么原因导致该命令不受支持
The successful run server is version 14.03.0195.001
The failed server version is 14.00.0722.000
这个错误真的是由这个小错误引起的吗?我的意思是,它们都是exchange 2010 server,难道命令不应该相同吗?尝试用
ExchangeVersion.Exchange2010
实例化ExchangeService对象。(SP1和SP2也有ExchangeVersions
)我不知道每个服务器上的14.x.y.z数字,但很明显,出现故障的服务器比正常运行的服务器低。EWS不是在抱怨您想要的功能,而是在抱怨您请求的版本。因此,如果出现故障的服务器运行的是E2010 SP1,而您的EWS DLL默认为Exchange2010_SP2,那么事情就不会发生。您可以放心地使用RTM风格的E2010,除非您的其他代码需要SP1或SP2中的特定内容,在这种情况下,您必须准确确定14.x.y.z编号对应的内容。尝试在该服务器上安装最新的Exchange update汇总包。我的报告是v14.03.0195.001,其中安装了所有Windows更新。但我非常确定该命令在所有exchange 2010版本中都受支持,尽管我阅读了文档,文档中说它在2007SP1 2010 2013中受支持,所以没有意义:(
The successful run server is version 14.03.0195.001
The failed server version is 14.00.0722.000