.NET Core控制台应用ConsoleApp读取appsettings.json配置文件
更新时间:2022年07月15日 08:37:28 作者:taadis
这篇文章介绍了.NET Core控制台应用ConsoleApp读取appsettings.json配置文件的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
准备
- Visual Studio 2017
- .NET Core 2.1
新建控制台应用(.NET Core)

默认的 Program.cs
// Program.cs
using System;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}
}新建 appsettings.json
我们需要从指定的配置文件中读取配置内容,因此我们新建一个配置文件.
右键项目 - 添加新项,我们新建一个叫做 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
// 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();
}
}
}这个时候, 我们可以编译&启动看看效果,如下:

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。
相关文章
.Net6集成IdentityServer4 +AspNetCore Identity读取数据表用户且鉴权授权管理A
这篇文章主要介绍了.Net6集成IdentityServer4与AspNetCore Identity读取数据表用户且鉴权授权管理API,IdentityServer4 实现鉴权、授权,AspNetCore Identity实现数据库用户管理表直接生成,下文详情需要朋友可以参考一下2022-07-07
AspNetAjaxPager,Asp.Net通用无刷新Ajax分页控件,支持多样式多数据绑定
最近闲来没事,总结了一些asp.net分页经验,为使用方便现在写了一个可以通用的分页控件:AspNetAjaxPager:,使用ajax技术实现无刷新分页,能够控制所有数据绑定控件的分页,自己觉得效果还是挺不错的,现在奉献给大家!2009-04-04


最新评论