我在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
命名空间中提取设置设置。
答案 0 :(得分:1)
您可以使用外部配置文件吗?
您的web.config:
<config>
...
<connectionStrings configSource="myConnections.config"></connectionStrings>
</config>
然后是你的外部myConnections.config文件:
<connectionStrings>
<add ... />
</connectionStrings>
您可以从主web.config文件中引用多个外部配置文件。有关如何/为何如何执行此操作的详细说明,请参阅this blog post。
我希望这有帮助!