次のメッセージが表示されます。
ホストは、複数のエンドポイントのホスティングをサポートしていません。見つかったエンドポイント クラス: 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 を閉じてソリューションを再構築すると、一度機能した後、再び機能しなくなります。これは、オンラインで見つけることができる唯一の解決策でもあります。
私が奇妙だと思うのは、同じエンドポイントが 2 回見つかったと言っているように見えることですか?
編集:binフォルダーと作成されたファイルを調べました。私はこれらのファイルを見つけました:
foo.bar.Service.Endpoint.dll foo.bar.Service.Endpoint.mm.dll
これを同僚の bin フォルダーと比較すると、彼は .mm.dll を含むファイルを持っておらず、正常に動作しています。システムの違いは、私がwin8を実行していて、彼がwin7を実行していることです。vs2012 の両方で、同じソース コードなど...
.mm.dll ファイルを削除すると、動作して実行されますが、再構築すると再び表示されます。