0

我在类库中创建了 WCF 服务接口和实现。

我尚未决定该服务是自托管还是由 Windows 服务托管。

我现在如何创建将托管我的 WCF 服务的控制台应用程序(Visual Studio 中的单独项目)?我知道我可以通过以编程方式输入所有配置(如这里)来托管它,但我不希望这样。

我希望这个控制台应用程序有一个配置文件,其中已经包含“serviceModel”部分,这样我在控制台应用程序的主要功能中要做的就是:

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 回答