nservicebus - 多个端点错误

时间:2013-01-07 13:41:25

标签: c# nservicebus

我收到此消息:

  

主机不支持托管多个端点。端点类   发现:foo.bar.Service.Endpoint.PublisherConfig,   foo.bar.Service.Endpoint,Version = 1.0.0.0,Culture = neutral,   PublicKeyToken = null,foo.bar.Service.Endpoint.PublisherConfig,   foo.bar.Service.Endpoint,Version = 1.0.0.0,Culture = neutral,   PublicKeyToken = null您的运行时可能有一些旧程序集   目录。尝试右键单击VS项目,然后选择“清理”。

我试过清理这个项目,没有运气。如果我关闭VS并重建解决方案,它会工作一次,然后再次停止工作。这也是我在网上找到的唯一解决方案。

我觉得奇怪的是,它似乎说它找到了两次相同的端点?

编辑:我查看了bin文件夹,并创建了文件。我找到了这些文件:

  

foo.bar.Service.Endpoint.dll   foo.bar.Service.Endpoint.mm.dll

将它与同事bin文件夹进行比较,他没有.mm.dll文件,而且他的工作正常。系统的差异,是我运行win8,他运行win7。 vs2012和相同的源代码等......

当我删除.mm.dll文件时,它会工作并运行,但重建时会再次出现。

1 个答案:

答案 0 :(得分:5)

你的问题不是NServiceBus,而是Mighty Moose(ContinuousTests)。

MM正在bin / Debug文件夹中创建一个名为[assemblyname] .mm.dll的文件。禁用MM,你应该没事(只是暂停MM引擎是不够的)。