如何搞app.config的WCF库?

How to engage app.config of WCF Library?

我创建了具有 app.config 的 WCF 库。我的 WCF 主机应用程序引用了库并使用代码来定义端点、服务元数据行为等。所以在我看来,我可以通过编程方式或从 app.config 配置 WCF。如何让我的主机应用程序考虑图书馆的 app.config?

您的库中定义的 app.config 文件不会以任何方式影响您的主机应用程序。

为了使主机应用程序通过配置文件进行配置,只需将 <serviceModel> 部分添加到主机应用程序的 app.config 文件中——您可以从 WCF 库配置中复制它文件。

之后,您可以像下面这样简单地托管您的服务:

var host = new ServiceHost(typeof(ICalculatorService));        
host.Open();