使用NServiceBus + StructureMap + MVC5

时间:2013-10-29 22:23:46

标签: nservicebus structuremap asp.net-mvc-5

我收到了一些非常奇怪的错误,请看这里的复制品 - https://github.com/tonyeung/nservicebus-structuremap-mvc5

  1. 需要具有强名称的程序集
  2. 无法加载文件或程序集'NServiceBus,Version = 4.1.0.0,Culture = neutral,PublicKeyToken = 9fc386479f8a226c'或其依赖项之一。定位的程序集的清单定义与程序集引用不匹配。
  3. 无法在程序集NServiceBus.Core,Version = 4.1.0.0,Culture = neutral,PublicKeyToken = 9fc386479f8a226c中找到导出的Type。可能缺少一个或多个程序集的依赖项。 无法加载文件或程序集“Raven.Abstractions ,版本= 2.0.3.0,Culture = neutral,PublicKeyToken = 37f41c7f99471593”或其中一个依赖项。系统找不到指定的文件。
  4. 对于错误编号1 - 我已经将配置全部设置为去,但之后它表示需要强名称 对于错误编号2 - 我注释掉了配置(现在是我的repro),我收到清单错误。
    对于错误编号3 - 不是在我的实时项目中的repro - 我有结构图注入一个处理我的消息发送的对象 - 想为此创建一个repro,但因为我甚至无法得到一个简单的项目,我是现在寻求帮助。

1 个答案:

答案 0 :(得分:1)

您遇到问题的原因是您的MVC项目输出了一个名为“nservicebus.dll”的程序集,该程序集会破坏NServiceBus.dll程序集。

将MVC5项目的程序集重命名为不会发生冲突的程序,然后取消注释global.cs文件中的代码。