我们以前在Asp.Net MVC中使用 System.Configuration.ConfigurationManager 来读取web.config文件。但是Asp.Net Core MVC已经没有web.config文件了,它的配置信息一般写在appsettings.json当中,那么我们怎么读取该文件呢?
在Asp.Net Core MVC中使用 Microsoft.Extensions.Options.ConfigurationExtensions 包来读取appsettings.json。具体的操作如下:
使用NuGet添加 Microsoft.Extensions.Options.ConfigurationExtensions 包到我们的项目当中,然后在appsettings.json中添加我们自己的一些配置信息
{ "Logging": { "LogLevel": { "Default": "Warning" } }, "AllowedHosts": "*", "ConnectionStrings": { "OpenAuthDBContext": "Data Source=localhost;Initial Catalog=dbname;User=sa;Password=123" }, "AppSetting": { "SSOPassport": "http://localhost:52789