VS2008 で「ターゲット アセンブリにサービス タイプが含まれていません」というエラー メッセージが表示されないようにするにはどうすればよいですか? 質問する

VS2008 で「ターゲット アセンブリにサービス タイプが含まれていません」というエラー メッセージが表示されないようにするにはどうすればよいですか? 質問する

クライアント/サーバーのwcfアプリケーションがあります

私の実行可能ファイルは何も定義しておらず、 (ServiceContractへの参照すらありません。System.ServiceModel代わりに、サーバーへの接続ロジックを含むアセンブリへの参照があります

EXE によって参照される別のアセンブリがあり、その中に が含まれていますServiceContract

以前は問題なく動作していました。昨日、プロジェクト設定をいろいろいじってみました(部分信頼、完全信頼、展開設定など) そして今では、クライアントを起動するたびに、次のメッセージ ボックスが表示されます。

Microsoft WCF サービス ホスト
ターゲット アセンブリにはサービス タイプが含まれていません。
このアセンブリのコード アクセス セキュリティ ポリシーを調整する必要がある可能性があります。

その後、VS は 1 分間フリーズし、最終的に通常どおりプログラムをデバッグできるようになります。

私は見つけたこの問題に関する投稿しかし、その解決策は私の状況には当てはまりません。何かアイデアはありますか?

ベストアンサー1

いつもそうなるんです。2時間検索して、結局SOに投稿して、5分後に答えが見つかるんです。

の中にWCF オプションプロジェクトのプロパティを定義するタブServiceContract「同じソリューション内の別のプロジェクトをデバッグするときに WCF サービス ホストを開始する」というチェックボックスがありますが、チェックを外しました。

そもそもどうやってチェックされたのか全く分かりません。

とにかく、これで問題は解決しました。MSDN リファレンスこのプロジェクト設定の場合。

おすすめ記事