0

ホスティング レイヤーに存在するデバッグ用のコンソール アプリケーションで WCF サービスを自己ホストしたいと考えています。この WCF サービスを呼び出す必要がある WPF アプリケーションもあります。ただし、WPF プロジェクトからコンソール プロジェクトにサービス参照を追加できません。このシナリオではどうすればよいですか? これは IIS セルフホストで簡単に実行できます。.svc ファイルを追加して WCF サービスを指すようにするだけですが、コンソール ホストでこれを行うにはどうすればよいでしょうか?

4

2 に答える 2

1

最初にコンソール アプリを実行し、サービスが実行されていることを確認します。次に、ビジュアル スタジオの AddServiceReference に移動し、直感に従います。

于 2012-09-19T19:06:47.780 に答える
1

「サービス参照の追加」を使用する別の方法の 1 つは、 SvcUtil を使用してクライアントを生成することです。コンソール アプリでホストされているサービスを起動し、Visual Studio コマンド プロンプトで、次のような署名付きのコマンドを実行するだけです (すべて1 つのコマンド ラインで)。

svcutil.exe /language:cs /out:generatedProxy.cs /config:app.config 
http://localhost:8000/ServiceModelSamples/service

最後のビットはサービスの実際のアドレスであり、ホストによって異なる場合があります。

于 2012-09-19T18:55:08.660 に答える