在本文中,我们将详细讲解如何在.NET Core中使用ConfigurationManager全局配置读取管理方法,并提供两个示例说明。
准备工作
在开始之前,您需要安装以下软件:
- .NET Core SDK
使用ConfigurationManager读取配置
- 在.NET Core项目中添加System.Configuration.ConfigurationManager NuGet包。
dotnet add package System.Configuration.ConfigurationManager
在上面的命令中,我们使用 .NET Core CLI 添加了System.Configuration.ConfigurationManager NuGet包。
- 在代码中使用ConfigurationManager。
using System.Configuration;
// ...
var connectionString = ConfigurationManager.ConnectionStrings["MyConnectionString"].ConnectionString;
在上面的代码中,我们使用ConfigurationManager读取了名为“MyConnectionString”的连接字符串。
示例一:使用ConfigurationManager读取应用程序配置
在这个示例中,我们将演示如何使用ConfigurationManager读取应用程序配置。
- 创建一个新的.NET Core控制台应用程序。
dotnet new console -n myconsoleapp
在上面的命令中,我们使用 .NET Core SDK 创建了一个名为 myconsoleapp 的新控制台应用程序。
- 在 myconsoleapp 项目的根目录中添加System.Configuration.ConfigurationManager NuGet包。
cd myconsoleapp
dotnet add package System.Configuration.ConfigurationManager
在上面的命令中,我们使用 .NET Core CLI 添加了System.Configuration.ConfigurationManager NuGet包。
- 在 app.config 文件中添加应用程序配置。
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<appSettings>
<add key="MySetting" value="Hello, world!" />
</appSettings>
</configuration>
在上面的代码中,我们添加了一个名为“MySetting”的应用程序配置。
- 在 Program.cs 文件中添加以下代码。
using System;
using System.Configuration;
namespace myconsoleapp
{
class Program
{
static void Main(string[] args)
{
var mySetting = ConfigurationManager.AppSettings["MySetting"];
Console.WriteLine(mySetting);
}
}
}
在上面的代码中,我们使用ConfigurationManager读取了名为“MySetting”的应用程序配置。
- 运行应用程序。
dotnet run
在终端中,您将看到输出“Hello, world!”。
示例二:使用ConfigurationManager读取连接字符串
在这个示例中,我们将演示如何使用ConfigurationManager读取连接字符串。
- 创建一个新的.NET Core控制台应用程序。
dotnet new console -n myconsoleapp
在上面的命令中,我们使用 .NET Core SDK 创建了一个名为 myconsoleapp 的新控制台应用程序。
- 在 myconsoleapp 项目的根目录中添加System.Configuration.ConfigurationManager NuGet包。
cd myconsoleapp
dotnet add package System.Configuration.ConfigurationManager
在上面的命令中,我们使用 .NET Core CLI 添加了System.Configuration.ConfigurationManager NuGet包。
- 在 app.config 文件中添加连接字符串。
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<connectionStrings>
<add name="MyConnectionString" connectionString="Server=localhost;Database=mydatabase;User Id=myuser;Password=mypassword;" />
</connectionStrings>
</configuration>
在上面的代码中,我们添加了一个名为“MyConnectionString”的连接字符串。
- 在 Program.cs 文件中添加以下代码。
using System;
using System.Configuration;
namespace myconsoleapp
{
class Program
{
static void Main(string[] args)
{
var connectionString = ConfigurationManager.ConnectionStrings["MyConnectionString"].ConnectionString;
Console.WriteLine(connectionString);
}
}
}
在上面的代码中,我们使用ConfigurationManager读取了名为“MyConnectionString”的连接字符串。
- 运行应用程序。
dotnet run
在终端中,您将看到输出“Server=localhost;Database=mydatabase;User Id=myuser;Password=mypassword;”。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Net Core全局配置读取管理方法ConfigurationManager - Python技术站