AutodiscoverUrl仅在网络驱动器上运行时抛出错误

时间:2017-11-17 19:24:35

标签: c# exchange-server exchangewebservices

我有一个非常奇怪的问题。这段代码:

....
exchangeService [i].Credentials = new WebCredentials( "user", "pwd" );
exchangeService [i].AutodiscoverUrl( "the-user-email-address" );

在C:硬盘上运行它运行正常,我可以在日历中添加新条目。

任何网络驱动器上运行AutodiscoverUrl()会引发错误:

The parameter is incorrect. (Exception from HRESULT: 0x80070057 (E_INVALIDARG))

目录的内容[HDD&程序所在的网络是相同的!

我的问题: 这个非常简单的程序无法在网络驱动器上运行的原因是什么?

更新

它在Windows Server 2012 R2上运行,网络驱动器是通过mount ...连接的NFS驱动器

1 个答案:

答案 0 :(得分:1)

好的,亲爱的微软,这是一个谜:

它不适用于NFS驱动器。当我在samba网络驱动器上尝试它然后它工作。我甚至不相信微软可以解释为什么它不适用于NFS网络驱动器。