我已经为 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
我真的只找到了一个关于这个问题的很好的公开讨论,但是一些人提出的解决方案对我的情况没有帮助。
我有:
- 确保我的项目同时引用
Microsoft.Exchange.Data.Transport
和Microsoft.Exchange.Data.Common
- 将我的程序集部署到
\Program Files\Microsoft\Exchange Server\V14\Public
还有其他建议吗?