1

Exchange 2010 用の単純なトランスポート エージェント (.NET 4.0 を使用) を構築し、Exchange 管理シェルを使用してインストールしようとしましたが、次のエラーが発生しました。

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

この問題に関する公の良い議論は1 つしか見つかりませんでしたが、一部の人が提案した解決策は私の状況を改善しませんでした。

私は持っている:

  • 私のプロジェクトが と の両方Microsoft.Exchange.Data.Transportを参照していることを確認しましたMicrosoft.Exchange.Data.Common
  • アセンブリをデプロイしました\Program Files\Microsoft\Exchange Server\V14\Public

他の提案はありますか?

4

4 に答える 4

3

私はこれを理解しようとして、2日間尻尾を追いかけました. 問題は、私のプロジェクトで参照されている Microsoft.Exchange.Data.Common および Microsoft.Exchange.Data.Transport dll のバージョンが、ハブ トランスポート サーバーの "public" フォルダーにある dll のバージョンと一致しないことでした。参照されている dll を正しいバージョンに更新した後、問題は解消されました。

于 2011-12-29T22:22:23.210 に答える
2

私は数日同じ問題を抱えていました。私の同僚は .NET Framework 4.0 を (サーバーを再起動せずに) インストールしましたが、問題は解決しませんでした。多くのフォーラム エントリとヒントとコツを読んだ後、Exchange Server 2010 に問題があることがわかりました。IIS を再起動するだけで済みました。再起動後、問題なくトランスポート エージェントをインストールできました。

于 2012-01-17T13:00:52.003 に答える
1

64 ビットでコンパイルしてみてください。うまくいきました。

于 2011-09-13T15:12:05.257 に答える