贝利信息

.NET配置文件app.config的XML结构是什么

日期:2026-01-13 00:00 / 作者:星降
app.config 是 .NET Framework 项目中用于存储应用程序级配置的 XML 文件,以 configuration 为根节点,包含 appSettings、connectionStrings、startup 等内置节,并支持通过 configSections 声明和实现自定义节;编译后生成 [AppName].exe.config,不适用于 .NET Core/5+。

app.config 是 .NET Framework 项目(如 Windows Forms、WPF 或控制台应用)中用于存储应用程序级配置的 XML 文件,其结构有固定根元素和约定的节(section)组织方式。核心是 configuration 根节点,内部按功能划分多个预定义或自定义配置节。

基本 XML 结构框架

一个最小可用的 app.config 至少包含 根元素,并通常嵌套 等标准节:



  
    
  

  
    
    
  

常用内置配置节及其用途

以下节由 .NET 运行时或基础类库识别,需按规范使用:

自定义配置节(需声明 + 实现)

若需结构化配置(如嵌套对象),不能直接写在 中,而要:

注意事项

app.config 在编译后会自动复制为 [AppName].exe.config 并放在输出目录;它不被 .NET Core 或 .NET 5+ 项目原生支持——这些平台使用 appsettings.jsonIConfiguration 接口。若在新项目中看到 app.config,通常是兼容旧代码或特定场景(如某些第三方库要求)。