添加和读取Config文件

时间:2012-06-02 18:12:10

标签: c# configuration-files

我创建了一个C# console based project。在那个项目中,我有一些变量,如companyNamecompanyType,它们是字符串。

companyName="someCompanyName";
companyType="someCompanyType";

我需要创建一个配置文件并从中读取值,然后在代码中初始化变量companyNamecompanyType

  1. 如何创建配置文件(或等效文件)?
  2. 如何从配置文件中读取?

3 个答案:

答案 0 :(得分:87)

  1. 在项目中添加Application Configuration File项目(右键单击项目>添加项目)。这将在您的项目中创建一个名为app.config的文件。

  2. 通过在<add key="keyname" value="someValue" />代码中添加<appSettings>等条目来修改文件。

  3. 添加对System.Configuration dll的引用,并使用ConfigurationManager.AppSettings["keyname"]

  4. 等代码引用配置中的项目

答案 1 :(得分:24)

Configuration configManager = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
KeyValueConfigurationCollection confCollection = configManager.AppSettings.Settings;

confCollection["YourKey"].Value = "YourNewKey";


configManager.Save(ConfigurationSaveMode.Modified);
ConfigurationManager.RefreshSection(configManager.AppSettings.SectionInformation.Name);

答案 2 :(得分:11)

  1. 右键单击项目文件 - &gt;添加 - &gt;新商品 - &gt;应用配置文件。这会在您的项目中添加app.config(或web.config)文件。

  2. ConfigurationManager课程将是一个良好的开端。您可以使用它从配置文件中读取不同的配置值。

  3. 我建议您开始阅读有关Configuration Files的MSDN文档。