【发布时间】:2012-04-02 00:32:50
【问题描述】:
我有一个托管在 IIS 中的 .NET 3.5 WCF 服务。项目服务库有一个 app.config 文件,其中包含一些配置设置(数据库连接字符串等)。我通过 Visual Studio 中的网站项目部署项目,该项目生成 web.config 来管理端点。有没有办法可以将我的服务库中的 app.config 设置放入 web.config? IIS 托管服务似乎使用了设置设计器的默认值,甚至忽略了 app.config 中复制的显式。我猜这与 DLL 无法使用 app.config 的事实有关。
我的服务应用程序设置为从 [MyAssembly].Properties.Settings.Default 命名空间中提取设置设置。
【问题讨论】:
-
当 WCF 服务托管在 IIS 中时,它的行为就像一个 Web 应用程序,因此将使用
web.config- 而不是它的 app.config .... 还有:.NET 配置系统从不将app.config用于类库——您需要将设置放入托管应用程序的配置中。
标签: wcf iis .net-3.5 web-config