NetCore 获取appsetting.json 文件中的配置

1. 

using Microsoft.Extensions.Configuration

public
class HomeController : Controller { public IConfiguration _configuration { get; set; } public HomeController(IConfiguration configuration) { _configuration = configuration; } public IActionResult Index() {
//获取 appsettings 中的
ConnectionStrings节点下面的key为 DefaultConnection 的value
var config = _configuration.GetSection("ConnectionStrings:DefaultConnection"); return View(); }

 

 

 

2. 在srartup中写

public void ConfigureServices(IServiceCollection services)
{
services.AddMvc();

#region 获取数据库连接字符串


var builder = new ConfigurationBuilder();
builder.SetBasePath(Directory.GetCurrentDirectory());
builder.AddJsonFile("appsettings.json");
var connectionStringConfig = builder.Build();
var connectionString = connectionStringConfig["ConnectionStrings:DefaultConnection"];

services.AddDbContext<EFProjectContext>(options => options.UseMySQL(connectionString));



#endregion 

}

 

转载于:https://www.cnblogs.com/sunqiang/p/9002760.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值