0

クラス ライブラリに WCF サービス インターフェイスと実装を作成しました。

サービスが自己ホストされるか、Windows サービスによってホストされるかはまだ決めていません。

WCF サービスをホストするコンソール アプリ (Visual Studio の別のプロジェクト) を作成するにはどうすればよいですか? プログラムですべての構成を入力することでホストできることはわかっていますが(hereのように)、それは望んでいません。

このコンソール アプリには、既に 'serviceModel' セクションを含む構成ファイルが必要です。そのため、コンソール アプリの Main 関数で行う必要があるのは、次のようなものだけです。

MyService service = new MyService();
service.Open();

したがって、「開く」は「App.config」ファイルから構成を読み取ります。

4

2 に答える 2

1

このセクションをコンソール アプリケーションの構成ファイルに手動で追加する必要があります。セクションを既存の app.config に追加する「自動」の方法はありません。

その構成セクションがコンソール アプリのapp.configに配置されると、クラス ライブラリの WCF サービスは、必要に応じてそれを正しく読み取ります。

于 2012-05-03T11:53:12.283 に答える
1

自己ホスティング テンプレートは次のとおりです。

http://webservices20.blogspot.com/2010/10/wcf-self-hosting-also-in-vs-2010.html

于 2012-05-03T21:00:56.893 に答える