我没有使用ASP.NET Core
在ASP.NET核心中,您可以将ASPNETCORE_ENVIRONMENT设置为开发,暂存或生产或其他任何方式。
然后在代码中,您可以通过
加载适当的appsettings文件IHostingEnvironment env
请参见下面的代码:
var builder = new ConfigurationBuilder()
.AddJsonFile($"appsettings.{env.EnvironmentName}.json", optional: false, reloadOnChange: true);
您如何在.net核心应用程序中实现此功能,因为这是ASP.NET Core的功能,并且IHostingEnvironment不可用?
答案 0 :(得分:2)
您可以执行以下操作直接自己检索环境变量:
Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT")