【发布时间】:2011-07-07 03:41:04
【问题描述】:
我正在处理一个访问 Exchange Server 的项目。在我将项目替换为服务器之前,一切都很顺利。但现在我收到了这个错误。
我没有找到我在 Google 中搜索的内容,所以希望你们中的某个人能帮助我。我很感激。
【问题讨论】:
标签: asp.net exchange-server exchange-server-2007
我正在处理一个访问 Exchange Server 的项目。在我将项目替换为服务器之前,一切都很顺利。但现在我收到了这个错误。
我没有找到我在 Google 中搜索的内容,所以希望你们中的某个人能帮助我。我很感激。
【问题讨论】:
标签: asp.net exchange-server exchange-server-2007
您应该在您的应用程序中提供指定的程序集或将其安装在您的服务器上。
【讨论】:
Microsoft.Exchange.WebServices.dll 及其所有依赖项。
答案是:我将 dll 和 xml 文件(您在安装 EWS 托管 API 时获得)复制到我项目的 bin 文件夹中。它有效!
【讨论】:
我在 VS2005、.Net 2 和 3.5 中遇到了同样的错误
这就是我解决它的方法,我不得不寻找另一个解决方案,因为这总是失败并且 Windows 不允许我注册 DLL。
regsvr32 "C:\Program Files\Microsoft\Exchange\Web services\1.1\Microsoft.Exchange.WebServices.dll"
我从 Windows XP 的管理工具进入 .Net Framework 配置向导。我的是 .NET Framework 2.0 配置(版本 2.0.50727.42)。
然后我进入运行时安全策略 -> 增加程序集信任并指向我 C 驱动器中的上述 DLL。出于某种原因,它被设置为不信任!我将其更改为 FULL TRUST。
然后我关闭并重新打开了我的 VS2005 项目,现在一切正常。
问候,
【讨论】: