0

我遇到了一些非常奇怪的错误,请参阅此处的重现 - 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 中找不到导出的类型。可能缺少一个或多个程序集的依赖项。无法加载文件或程序集“Raven.Abstractions,Version=2.0.3.0,Culture=neutral,PublicKeyToken=37f41c7f99471593”或其依赖项之一。该系统找不到指定的文件。

对于错误号 1 - 我已将配置全部设置好,但随后它说需要强名称。
对于错误号 2 - 我注释掉了配置(我现在是什么重现),我得到了清单错误。
对于错误号 3 - 因为它是我的实时项目,所以不在 repro 中 - 我有 structuremap 注入一个处理我的消息发送的对象 - 想为此创建一个 repro,但因为我什至无法进行一个简单的项目,所以我现在寻求帮助。

4

1 回答 1

1

您遇到问题的原因是因为您的 MVC 项目输出了一个名为“nservicebus.dll”的程序集,它与 NServiceBus.dll 程序集发生冲突。

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

于 2013-10-30T00:03:37.847 回答