我收到这条消息:
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 文件时,它可以工作并运行,但是在重建时它会再次出现。