NET CORE:如何在调试时调用配置AppSettings文件目录



从这条代码行,我如何找到配置(conf(,appsettings file目录的读取?我可以用来查看其filepath的conf .property是什么?尝试调试,然后查看哪种配置在调试手表窗口中读取其读取。

项目startup.cs

public Startup(IConfiguration configuration, IHostingEnvironment hostingEnvironment)
{
    Configuration = configuration;
    HostingEnvironment = hostingEnvironment;
}
public IHostingEnvironment HostingEnvironment { get; }
public IConfiguration Configuration { get; }
// This method gets called by the runtime. Use this method to add services to the container.
public IServiceProvider ConfigureServices(IServiceCollection services)
{
    var conf = Configuration;
    IConfiguration appConf = conf.GetSection("ConnectionStrings");
    var connstring = appConf.GetValue<string>("DatabaseConnection");
    services.AddDbContext<DbContext>(a => a.UseSqlServer(connstring));
}

AppSettings.json

{
  "Logging": {
    "LogLevel": {
      "Default": "Warning"
    }
  },
  "ConnectionStrings": {
    "DatabaseConnection": "Data Source=.;Initial Catalog=ApplicationDatabase;Integrated Security=True"
  }
}

您可以尝试此代码从appsettings.json文件获取连接字符串。

services.AddDbContext<DbContext>(options => options.UseSqlServer(Configuration.GetConnectionString("DatabaseConnection")));

最新更新