.net core 每个环境的.net core 3.0 appsettings.json

.net core 每个环境的.net core 3.0 appsettings.json,.net-core,.net-core-3.0,asp.net-core-3.0,.net Core,.net Core 3.0,Asp.net Core 3.0,我想在基于ASPNETCORE\u环境的特定于环境的appsettings.json中阅读 对于core 3.0,Microsoft为startup.cs提供的示例如下: 公共类启动 { 公共启动(IConfiguration配置) { 配置=配置; } 公共IConfiguration配置{get;} public void配置服务(IServiceCollection服务) { services.AddRazorPages(); } public void配置(IApplicationBui

我想在基于
ASPNETCORE\u环境的特定于环境的
appsettings.json
中阅读

对于core 3.0,Microsoft为startup.cs提供的示例如下:

公共类启动
{
公共启动(IConfiguration配置)
{
配置=配置;
}
公共IConfiguration配置{get;}
public void配置服务(IServiceCollection服务)
{
services.AddRazorPages();
}
public void配置(IApplicationBuilder应用程序、IWebHostEnvironment环境)
{
if(env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
其他的
{
app.UseExceptionHandler(“/Error”);
app.UseHsts();
}
app.UseHttpsRedirection();
app.UseStaticFiles();
app.UseRouting();
app.UseAuthorization();
app.UseEndpoints(端点=>
{
endpoints.MapRazorPages();
});
}
}
在以前的版本中,我看到的添加特定于环境的
appsettings.json
的代码是:

公共启动(IHostingEnvironment环境)
{
var builder=new ConfigurationBuilder()
.SetBasePath(env.ContentRootPath)
.AddJsonFile(“appsettings.json”,可选:false,reloadOnChange:true)
.AddJsonFile($“appsettings.{env.EnvironmentName}.json”,可选:true)
.AddenEnvironmentVariables();
Configuration=builder.Build();
}
如何更改标准Microsoft示例以包含此内容?

根据惯例,已通过调用
CreateDefaultBuilder()
Program.cs
文件中完成了“基于ASPNETCORE\u环境的特定于环境的appsettings.json”


所以你不需要做任何其他事情。只需设置您的
ASPNETCORE\u环境

没有任何真正的变化。你看到的是完全不同的样品。ASP.NET Core 2.x也使用相同的默认配置,而不是通用主机。保留连接字符串信息是否安全?