zoukankan      html  css  js  c++  java
  • 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 
    
    }
  • 相关阅读:
    Oracle VM VirtualBox安装centos8
    HTML5 离线缓存manifest
    ES6 Proxy函数和对象的增强
    ES6 Map数据结构
    ES6 Set和WeakSet
    ES6Symbol在对象中的应用
    ==,===,与ES6中is()的区别
    ES6对象操作
    ES6函数和数组补漏
    ES6箭头函数
  • 原文地址:https://www.cnblogs.com/sunqiang/p/9002760.html
Copyright © 2011-2022 走看看