准备 Visual Studio 2017.net core 2.1 新建控制台应用(.Net Core) 默认的 Program.cs // Program.cs using S
默认的 Program.cs
// Program.cs
using System;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}
}
我们需要从指定的配置文件中读取配置内容,因此我们新建一个配置文件.
右键项目 - 添加新项,我们新建一个叫做 appsettings.json
的文件
修改 appsettings.json
文件内容如下:
{
"ConnectionStrings": {
"DefaultConnectionString": "Data Source=localhost;Database=db;User ID=user;PassWord=pwd"
}
}
并调整 appsettings.json 文件属性,以便每次编译时能自动把配置拷贝到程序目录
我们需要读取 appsettings.json 配置文件,因此安装如下依赖库
PM> Install-Package Microsoft.Extensions.Configuration -Version 2.1.1 -Verbose
PM> Install-Package Microsoft.Extensions.Configuration.Json -Version 2.1.1 -Verbose
// Program.cs
using Microsoft.Extensions.Configuration;
using System;
using System.IO;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
IConfigurationRoot configuration = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile(path: "appsettings.json", optional: true, reloadOnChange: true)
.Build();
string defaultConnectionString = configuration.GetConnectionString("DefaultConnectionString");
Console.WriteLine(defaultConnectionString);
Console.ReadKey();
}
}
}
这个时候, 我们可以编译&启动看看效果,如下:
--结束END--
本文标题: .NET Core控制台应用ConsoleApp读取appsettings.json配置文件
本文链接: https://www.lsjlt.com/news/164264.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2023-05-21
2023-05-21
2023-05-21
2023-05-21
2023-05-20
2023-05-20
2023-05-20
2023-05-20
2023-05-20
2023-05-20
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0