C#读取App.config/Web.config
读取需要添加 System.Configuration 引用,
两种方式添加:
1:.NETFramework程序可以在引用右击添加引用,然后添加System.Configuration
2:引入Nuget 包:Install-Package System.Configuration.ConfigurationManager
实例如下:
<?xml version="1.0" encoding="utf-8" ?> <configuration> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" /> </startup> <appSettings> <add key="a" value="A"/> <add key="b" value="B"/> <add key="c" value="C"/> </appSettings> <connectionStrings> <add name="MSSQL" connectionString="Server..." providerName="111"/> <add name="MYSQL" connectionString="Server....." providerName="222"/> </connectionStrings> </configuration>
using System; using System.Configuration; namespace ConsoleApp2 { class Program { static void Main(string[] args) { Console.WriteLine(ConfigurationManager.AppSettings["a"]); Console.WriteLine(ConfigurationManager.AppSettings["b"]); Console.WriteLine(ConfigurationManager.AppSettings["c"]); Console.WriteLine(); Console.WriteLine(ConfigurationManager.ConnectionStrings["MSSQL"].ConnectionString); Console.WriteLine(ConfigurationManager.ConnectionStrings["MSSQL"].ProviderName); Console.WriteLine(); Console.WriteLine(ConfigurationManager.ConnectionStrings["MYSQL"].ConnectionString); Console.WriteLine(ConfigurationManager.ConnectionStrings["MYSQL"].ProviderName); } } }
//Asp.Net应用程序(MVC)读取Web.config string name = System.Web.Configuration.WebConfigurationManager.AppSettings["name"];
.net Core读取 app.config 。在项目中添加文件。文件名称只能是 app.config ,不能是 Web.config 。文件内容需要简化,读取方式和上面一样。
<?xml version="1.0"?> <configuration> <connectionStrings> <add name="DB" connectionString="connectionString...."/> </connectionStrings> <appSettings> <add key="ClientId" value="123546879"/> </appSettings> </configuration>