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

1.

using Microsoft.Extensions.Configuration<br /><br />public class HomeController : Controller
    {
        
        public IConfiguration _configuration { get; set; }
        public HomeController(IConfiguration configuration)
        {
           
            _configuration = configuration;
           
        }
        public IActionResult Index()
        {             <br />            //获取 appsettings 中的 ConnectionStrings节点下面的key为 DefaultConnection 的value
var config = _configuration.GetSection("ConnectionStrings:DefaultConnection"); return View(); }
NetCore 获取appsetting.json 文件中的配置

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 

}