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
:指定数据库的名称。uid
和pwd
:指定 SQL Server 的用户名和密码。还解释了支持的身份验证方式,如 SQL Server 验证方式和 Windows 身份验证。
总结:
App.config
文件是 .NET 应用程序的配置文件,存储了运行时所需的各种配置信息。它可以用来配置数据库连接、应用程序的基本信息(如应用名称)等,而无需在代码中硬编码这些信息。
当应用程序需要更改配置(例如修改数据库连接字符串)时,只需要修改配置文件,不需要重新编译应用程序。