注释
本文特定于 .NET Framework。 它不适用于 .NET 的较新版本实现,包括 .NET 6 及更高版本。
本文介绍如何将简单的设置添加到 .NET Framework 应用中 的App.config 文件,然后以编程方式读取值。 可以读取整个节或整个文件,而不是只读取单个值。 有关更多示例和信息,请参阅 ConfigurationManager 文档。
添加 App.config 文件
Visual Studio 可以轻松地将 App.config 文件添加到项目。 创建 .NET Framework 项目后,右键单击 解决方案资源管理器 中的项目,然后选择“ 添加新>项”。 选择 应用程序配置文件 项,然后选择“ 添加”。
添加设置
打开 App.config 文件,并在元素中添加 <configuration>
以下 XML。
<appSettings>
<add key="occupation" value="dentist"/>
</appSettings>
以编程方式访问设置
若要获取代码中的设置值,请通过索引访问AppSettings属性的值。 通过此属性 AppSettings ,可以轻松地从 <appSettings>
配置文件的元素获取数据。
string occupation = ConfigurationManager.AppSettings["occupation"];
图书馆的配置
虽然对可执行应用使用配置文件非常简单,但类库的配置文件稍微复杂一些。 类库可以像可执行应用一样访问配置设置,但是,配置设置必须存在于客户端应用的 App.config 文件中。 即使将 App.config 文件与库的程序集文件一起分发,库代码也不会读取该文件。 或者,请考虑以下方法在类库中使用配置设置:
- 获取客户端应用程序的配置设置,并将其传递给从类库中实例化的类。
- 实现一种自定义节类型,该类型扩展了 ConfigurationSection 类。 为类库保留单独的配置文件,然后从客户端应用的配置文件引用库的配置文件。 有关详细信息,请参阅 如何:使用 ConfigurationSection 创建自定义配置节。