Ama*_*n B 5 appsettings .net-core-2.0
我正在尝试将appsettings转换添加到.net core 2控制台应用程序,例如
我发现以下代码可用于asp.net核心:
public Startup(IHostingEnvironment env)
{
var builder = new ConfigurationBuilder()
.SetBasePath(env.ContentRootPath)
.AddJsonFile("appsettings.json", optional: false, reloadOnChange:
true)
.AddJsonFile($"appsettings.{env.EnvironmentName}.json", optional:
true)
.AddEnvironmentVariables();
Configuration = builder.Build();
}
Run Code Online (Sandbox Code Playgroud)
但是,我不知道如何获取,env.EnvironmentName
因为IHostingEnvironment
控制台应用程序中没有。
任何帮助将不胜感激
找不到其他任何东西,所以现在使用预处理器指令
public Startup()
{
var builder = new ConfigurationBuilder()
.SetBasePath(env.ContentRootPath)
.AddJsonFile("appsettings.json", optional: false, reloadOnChange:
true)
Run Code Online (Sandbox Code Playgroud)
Run Code Online (Sandbox Code Playgroud)#if RELEASE
.AddJsonFile($"appsettings.Release.json", optional:
true)
.AddEnvironmentVariables();
Configuration = builder.Build();
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1471 次 |
最近记录: |