4

我收到这条消息:

Host 不支持托管多个端点。找到端点类: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 文件时,它可以工作并运行,但是在重建时它会再次出现。

4

1 回答 1

5

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

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

于 2013-01-18T12:14:06.343 回答