nservicebus - 多个端点错误

ruf*_*fen 4 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文件时,它会工作并运行,但重建时会再次出现.

小智 5

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

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