繁体   English   中英

IIS WCF服务未使用app.config

[英]IIS WCF Service not using app.config

我在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命名空间中提取设置设置。

可以使用外部配置文件吗?

您的web.config:

<config>
  ...
  <connectionStrings configSource="myConnections.config"></connectionStrings>
</config>

然后是您的外部myConnections.config文件:

<connectionStrings>
  <add ... />
</connectionStrings>

您可以从主web.config文件中引用多个外部配置文件。 有关如何/为什么执行此操作的详细说明,请参见此博客文章

我希望这有帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM