【问题标题】:Exchange Server Transport Agent Won't Load, "Built By a Newer Runtime"Exchange Server 传输代理无法加载,“由较新的运行时构建”
【发布时间】:2011-06-03 16:06:13
【问题描述】:

我已经为 Exchange 2010 构建了一个简单的传输代理(使用 .NET 4.0),我正在尝试使用 Exchange 管理 shell 安装它,但我遇到了这个错误:

Could not load file or assembly 'file:///C:\Program Files\Microsoft\Exchange Server\V14\Public\MySimpleAgent.
dll' or one of its dependencies. This assembly is built by a runtime newer than the currently loaded runtime and cannot
 be loaded.
    + CategoryInfo          : InvalidArgument: (:) [Install-TransportAgent], BadImageFormatException
    + FullyQualifiedErrorId : 3A033BB9,Microsoft.Exchange.Management.AgentTasks.InstallTransportAgent

我真的只找到了这个问题的一个好的public discussion,但是一些人提出的解决方案对我的情况没有帮助。

我有:

  • 确保我的项目同时引用Microsoft.Exchange.Data.TransportMicrosoft.Exchange.Data.Common
  • 将我的程序集部署到\Program Files\Microsoft\Exchange Server\V14\Public

还有其他建议吗?

【问题讨论】:

  • 降低目标 .NET Framework 版本并重建?
  • 我将它降低到 3.5 并遇到同样的问题。
  • 尝试将其降低到 3.0? 2.0?
  • 我没试过低于 3.5,但我强烈怀疑这不会有关系,因为 technet 的讨论表明其他人尝试过没有用。
  • 我收到了同样的错误信息。当我尝试使用 framework 2.0 编译器进行编译时,编译器给了我警告并告诉我 Microsoft.exchange...dll 依赖于 System.Core v3.5!!!!并且不编译。

标签: .net exchange-server exchange-server-2010 exchange-transport-agents


【解决方案1】:

我追了两天的尾巴试图弄清楚这一点。问题最终是我的项目中引用的 Microsoft.Exchange.Data.Common 和 Microsoft.Exchange.Data.Transport dll 的版本与集线器传输服务器上“公共”文件夹中的 dll 版本不匹配。将我引用的 dll 更新到正确的版本后,问题就消失了。

【讨论】:

    【解决方案2】:

    几天前我也遇到了同样的问题。我的同事安装了 .NET Framework 4.0(无需重新启动服务器),问题仍然存在。在阅读了很多论坛条目和提示和技巧后,我发现我的 Exchange Server 2010 存在问题。我只需要重新启动 IIS。重新启动后,我可以毫无问题地安装我的传输代理。

    【讨论】:

      【解决方案3】:

      尝试以 64 位编译,它为我完成了这项工作!

      【讨论】:

        【解决方案4】:

        我必须编译为 x64 和 .NET 3.5 才能安装(使用 VS2013)

        iisreset 也有帮助,因为即使使用 .NET 3.5,我最初也确实遇到了错误。因为 w3wp 保留了我试图重复安装它的文件。

        两个引用都需要.NET 3.5

        Microsoft.Exchange.Data.Common

        Microsoft.Exchange.Data.Transport

        .NET 4.0 对我不起作用,我最初尝试在 MS 文档之后使用 .NET 2.0

        【讨论】:

          猜你喜欢
          • 2011-09-15
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-08-21
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多