我的情况是我的web.config在个人资料部分有一些属性
<profile>
...
<properties >
<clear/>
<add type="System.String" name="propData"/>
...
</properties>
</profile>
现在我想添加一些其他属性,但是要从外部文件中添加(保留当前web.config用于服务器设置,但是每个构建部署外部配置文件)。 有没有办法将外部文件中的属性合并到我的web.config中,以便我得到
<profile>
...
<properties >
<clear/>
<add type="System.String" name="propData"/>
...
<add type="System.String" name="externalProp"/>
...
</properties>
</profile>
我可以使用像“configSource”或“file”这样的web.config语法吗?
答案 0 :(得分:0)
您可以使用外部配置
中的所需其他配置更新web.config Example
var configuration = WebConfigurationManager.OpenWebConfiguration("~");
var section = (ConnectionStringsSection)configuration.GetSection("connectionStrings");
section.ConnectionStrings["MyConnectionString"].ConnectionString = "Data Source=...";
configuration.Save();