我们的 web.config 有这个部分:
<connectionStrings configSource="connections.config" />
我们的connections.config看起来(有点)像这样:
<connectionStrings>
<add name="conn" connectionString="Data Source=source;Initial Catalog=db;Trusted_connection=True" />
</connectionStrings>
我认为我们这样做的原因是为了让我们的客户更容易更改数据库配置。但这意味着要connections.config
检查到源代码控制中,作为开发人员,我每次开发时都必须更改它,并且记住不要检查这些更改。
结果,我想在connections.config中再次configSource
使用该属性,如下所示:
<connectionStrings configSource="connections.local.config">
<add name="conn" connectionString="Data Source=source;Initial Catalog=db;Trusted_connection=True" />
</connectionStrings>
但是当我这样做时,我得到了错误:
解析器错误消息:无法识别的属性“configSource”。请注意,属性名称区分大小写。
难道不能这样做吗?configSource 属性仅适用于 web.config 本身似乎很奇怪。