c# – 将app.config的appsettings部分拆分为两部分
发布时间:2020-12-15 23:43:45 所属栏目:百科 来源:网络整理
导读:我有一个 Windows应用程序,它通过点击一次部署.我在app.config中的appsettings有几个设置.某些设置是特定于部署的,例如文件下载等的Web服务器源.它将随部署区域而变化.某些设置项是特定于应用程序的,在部署期间不会更改. appSettings add key="key1" value="
我有一个
Windows应用程序,它通过点击一次部署.我在app.config中的appsettings有几个设置.某些设置是特定于部署的,例如文件下载等的Web服务器源.它将随部署区域而变化.某些设置项是特定于应用程序的,在部署期间不会更改.
<appSettings > <add key="key1" value="Value111 changable with region" /> <add key="Key2" value="Value222 changable with region" /> <add key="key3" value="Value333 NOT changable with region" /> <add key="Key4" value="Value444 NOT changable with region" /> </appSettings > 现在我需要在两个app.config文件中拆分我的appsettings. 解决方法
使用appSettings
file attribute并为每个部署区域提供其文件版本.
的app.config: <?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings file="regionsettings.config"> <add key="key1" value="default value" /> <add key="commonKey" value="common value" /> </appSettings> </configuration> regionsettings.config(区域1): <?xml version="1.0" encoding="utf-8" ?> <appSettings> <add key="key1" value="region 1" /> </appSettings> regionsettings.config(区域2): <?xml version="1.0" encoding="utf-8" ?> <appSettings> <add key="key1" value="region 2" /> </appSettings> 或者像Henk建议的那样: <add key="region1.key1" value="region1key1 value" /> <add key="region2.key1" value="region2key1 value" /> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |