WCF ホストを実装する内部エンドポイントを使用して、Web ロールからワーカー ロールへのサービス参照を作成するにはどうすればよいですか?
質問する
441 次
1 に答える
2
ここには 2 つのオプションがあります。
- サービス参照を使用する代わりに共有 DLL を使用します (基本的な概念はここで説明されています) 。
- WCF サービスを作成します。
- コントラクト + サービスのアセンブリを作成します (理想的には、コントラクトを実装から分離することもできます)。
- ワーカーでこのアセンブリを参照します
- 次のコードを含む *.svc ファイルのみを含む、新しく作成したアセンブリを参照する「ダミー」WCF アプリケーションを作成します (このサービスはデプロイしません。サービス参照の使用を許可することが唯一の目的です)。
<%@ ServiceHost Language="C#" Debug="true" Service="MyWorker.Service.ContactService" %>
WebRole にサービス参照を追加すると、VS はダミーの WCF アプリケーションでサービスを検出します。
(svcutil.exe でも同じことができます)
于 2012-10-05T13:35:11.743 に答える