Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/331.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# Microsoft Exchange Web服务URL_C#_Exchange Server 2007_Exchangewebservices - Fatal编程技术网

C# Microsoft Exchange Web服务URL

C# Microsoft Exchange Web服务URL,c#,exchange-server-2007,exchangewebservices,C#,Exchange Server 2007,Exchangewebservices,如何知道Exchange Web服务URL,我有Exchange server 2007版,我正在尝试编写一个小型C#控制台应用程序,从Exchange server收集一些数据,但不知道Exchange.WebServices URL是什么。自动发现URL失败。您可以在以下位置找到web服务: https://<myserver>/ews/exchange.asmx https:///ews/exchange.asmx 您可以在找到教程。转到exchange服务器并打开exch

如何知道Exchange Web服务URL,我有Exchange server 2007版,我正在尝试编写一个小型C#控制台应用程序,从Exchange server收集一些数据,但不知道Exchange.WebServices URL是什么。自动发现URL失败。

您可以在以下位置找到web服务:

https://<myserver>/ews/exchange.asmx
https:///ews/exchange.asmx

您可以在

找到教程。转到exchange服务器并打开exchange命令行管理程序

运行以下命令:

Get-WebServicesVirtualDirectory | fl *url
您将看到两个URL:内部URL和外部URL(适用于组织中的每个Exchange服务器)。我更关心的是自动发现失败的原因。我猜您使用的是外部客户端(非加入域),并且您的DNS中没有设置自动发现


如果无法登录到Exchange服务器,自动发现不工作可能会有点困难,但它应该是'https://server/ews/exchange.asmx“(其中服务器是内部完全限定的域名或外部发布的CAS/阵列URL)。

是否添加了web引用(或服务引用)或者您正在使用EWS管理的API?一个小的调整:默认情况下,EWS虚拟目录需要SSL。因此,除非进行了调整,否则您必须使用HTTPShttps:///EWS/messages.xsd https:///EWS/types.xsd