asp.net 未能加载文件或程序集“Microsoft.Exchange.WebServices,Version=14.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”

gfttwv5a  于 2023-08-08  发布在  .NET
关注(0)|答案(4)|浏览(154)

我正在处理一个访问Exchange Server的项目。在我将项目替换为服务器之前,一切都很顺利。但现在我得到了这个错误。
我在谷歌上找不到我搜索的东西,所以我希望你们中的一些人可以帮助我。我很感激

nafvub8i

nafvub8i1#

应随应用程序提供指定的程序集,或将其安装在服务器上。

mrwjdhj3

mrwjdhj32#

答案是:我将dll和xml文件(安装EWS托管API时获得)复制到我的项目的bin文件夹中。而且它起作用了!

g9icjywg

g9icjywg3#

我在VS 2005、.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。它被设置为不信任,出于某种原因!我把它改成了完全信任。
然后我关闭并重新打开了我的VS 2005项目,现在一切都很好。
此致,

vs91vp4v

vs91vp4v4#

有两种解决方案,但取决于哪一种解决您的问题
解决方案1-您需要添加一个Nuget引用。在您的项目中,右键单击“References”,然后单击“manage Nuget packages”,然后在浏览选项卡中搜索microsoft.Exchange.webservices并安装:)
x1c 0d1x的数据
解决方案2-您需要添加一个引用。在项目中,右键单击“References”,然后单击“Add reference”,然后转到此处,将system.web.services添加到项目中。

相关问题