C#APP.Config配置文件解析

1. 启动配置 (startup)

  • <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />:指定应用程序使用的 .NET Framework 版本。这里的 v4.7.2 表明该应用程序需要 .NET Framework 4.7.2 版本来运行。

2. 应用设置 (appSettings)

  • <appSettings> 标签包含应用程序的键值对配置。它用于存储应用程序中常用的配置信息,例如数据库连接字符串、应用程序名称等。

    • <add key ="appName" value="吴亦凡的应用程序"/>:表示一个名为 appName 的键,值为 "吴亦凡的应用程序"。

    • <add key ="connString1" value="server=.,50736;database=db_first;uid=sa;pwd=070303" />:这是第一个数据库连接字符串配置,包含了数据库的服务器地址、端口号(50736)、数据库名、用户名(sa)和密码(070303)。

    • <add key ="connString2" value="Data Source=.,50736;User ID=sa;Trust Server Certificate=True" />:第二个数据库连接字符串,提供了数据源、用户名及信任服务器证书的选项。

3. 连接字符串 (connectionStrings)

  • <connectionStrings> 标签用于存储数据库的连接字符串,它提供了程序与数据库交互所需的所有信息。

    • <add name="connString1" connectionString ="server=.,50736;database=db_first;uid=sa;pwd=070303" providerName="System.Data.SqlClient"/>:这条配置表示使用 SQL Server 客户端提供程序 System.Data.SqlClient 来连接到名为 db_first 的数据库,包含了数据库连接的详细信息(服务器地址、数据库名、用户名、密码)。

    • <add name="connString2" connectionString ="server=.,50736;database=db_first;User Id=sa;Password=070303"/>:这条配置提供了一个没有指定 Trust Server Certificate 的数据库连接字符串。

4. 注释部分

  • 配置文件中的注释部分解释了各个配置项的作用:

    • server:指定数据库服务器的名称或地址,如果是本机可以使用 . 表示。

    • database:指定数据库的名称。

    • uidpwd:指定 SQL Server 的用户名和密码。

    • 还解释了支持的身份验证方式,如 SQL Server 验证方式和 Windows 身份验证。

总结:

  • App.config 文件是 .NET 应用程序的配置文件,存储了运行时所需的各种配置信息。

  • 它可以用来配置数据库连接、应用程序的基本信息(如应用名称)等,而无需在代码中硬编码这些信息。

  • 当应用程序需要更改配置(例如修改数据库连接字符串)时,只需要修改配置文件,不需要重新编译应用程序。