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 的valuevar 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
}