我收到此消息:
主机不支持托管多个端点。端点类 发现: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文件时,它会工作并运行,但重建时会再次出现。
答案 0 :(得分:5)
你的问题不是NServiceBus,而是Mighty Moose(ContinuousTests)。
MM正在bin / Debug文件夹中创建一个名为[assemblyname] .mm.dll的文件。禁用MM,你应该没事(只是暂停MM引擎是不够的)。