【问题标题】:Could not load file or assembly 'Microsoft.Exchange.WebServices, Version=14.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'无法加载文件或程序集“Microsoft.Exchange.WebServices,版本=14.0.0.0,文化=中性,PublicKeyToken=31bf3856ad364e35”
【发布时间】:2011-07-07 03:41:04
【问题描述】:

我正在处理一个访问 Exchange Server 的项目。在我将项目替换为服务器之前,一切都很顺利。但现在我收到了这个错误。

我没有找到我在 Google 中搜索的内容,所以希望你们中的某个人能帮助我。我很感激。

【问题讨论】:

    标签: asp.net exchange-server exchange-server-2007


    【解决方案1】:

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

    【讨论】:

    • 您的意思是您使用 EwsManagedApi32 安装的 dll??
    • 我的意思是 Microsoft.Exchange.WebServices.dll 及其所有依赖项。
    • 服务器上没有 Visual Studio。我怎样才能做到这一点?我想通过安装 EWS Managed API,我不必做其他事情。 :s
    • 安装 Visual Studio 是一种选择吗?
    【解决方案2】:

    答案是:我将 dll 和 xml 文件(您在安装 EWS 托管 API 时获得)复制到我项目的 bin 文件夹中。它有效!

    【讨论】:

      【解决方案3】:

      我在 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 项目,现在一切正常。

      问候,

      【讨论】:

        猜你喜欢
        • 2021-01-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-02-09
        • 2015-02-15
        • 2020-03-08
        • 2014-12-19
        相关资源
        最近更新 更多