一、appsetting.json
在ASP.NET Core项目中,都会默认创建一个appsetting.json配置文件,文件内容如下:
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
},
"AllowedHosts": "*"
}
它是一个应用程序配置文件,用于存储配置设置,例如数据库连接字符串,任何应用程序范围的全局变量等。
二、访问appsetting.json
若要访问appsetting.json配置文件,则需要获取IConfiguration接口的实现对象,IConfiguration接口属于Microsoft.Extensions.Configuration命名空间。并且该接口已经注册到了容器中,我们只需要通过构造函数注入即可获取。
我们举例就在Stratup类中进行,通常情况下会在Controller层进行。
public IConfiguration Config { get; private set; }
public Startup(IConfiguration configuration)
{
this.Config = configuration;
}
Debug.WriteLine(Config["AllowedHosts"]);