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