本文介绍了单一的app.config多项目C#的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想通过3个不同的项目中使用一个单一的app.config。
如何访问配置?
ConfigurationManager.AppSettings [CONFIG1]
解决方案
常见的配置文件
<?XML版本=1.0编码=UTF-8&GT?;
<结构>
< configSections>
<节
NAME =的appSettings
键入=System.Configuration.AppSettingsSection,System.Configuration,版本= 2.0.0.0,文化=中性公钥= b03f5f7f11d50a3a
/>
< / configSections>
<&的appSettings GT;
<添加键=KEY1VALUE =值1/>
< /的appSettings>
< /结构>
要访问映射配置文件
ConfigurationFileMap fileMap =新ConfigurationFileMap(文件); //路径您的配置文件
配置配置= ConfigurationManager.OpenMappedMachineConfiguration(fileMap);
字符串值= configuration.AppSettings.Settings [键1]值。
I want to use a single app.config by 3 different projects.
How to access the configurations?
ConfigurationManager.AppSettings["config1"]
解决方案
The common config file
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section
name="appSettings"
type="System.Configuration.AppSettingsSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
/>
</configSections>
<appSettings>
<add key="key1" value="value1"/>
</appSettings>
</configuration>
To access mapped config file
ConfigurationFileMap fileMap = new ConfigurationFileMap(file); //Path to your config file
Configuration configuration = ConfigurationManager.OpenMappedMachineConfiguration(fileMap);
string value = configuration.AppSettings.Settings["key1"].Value;
这篇关于单一的app.config多项目C#的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!