c# - splitting appsettings section of app.config in two parts -
i have windows application , beingness deployed via click once. appsettings within app.config have several settings. settings deployment specific webserver source file download etc. vary deployment region. settings items app specific wont alter during deployment.
<appsettings > <add key="key1" value="value111 changable region" /> <add key="key2" value="value222 changable region" /> <add key="key3" value="value333 not changable region" /> <add key="key4" value="value444 not changable region" /> </appsettings >
now need split appsettings in 2 app.config files. want set key1 , key2 in separate config files. how do that.
use appsettings file attribute , give each deployment part file version.
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 (region 1):
<?xml version="1.0" encoding="utf-8" ?> <appsettings> <add key="key1" value="region 1" /> </appsettings>
regionsettings.config (region 2):
<?xml version="1.0" encoding="utf-8" ?> <appsettings> <add key="key1" value="region 2" /> </appsettings>
or henk suggested:
<add key="region1.key1" value="region1key1 value" /> <add key="region2.key1" value="region2key1 value" />
c# .net vb.net
No comments:
Post a Comment