gpt4 book ai didi

asp.net - 列出dockerized ASP.NET Core 2.1的appsetting

转载 作者:行者123 更新时间:2023-12-02 20:04:10 34 4
gpt4 key购买 nike

我有一个dockerized ASP.net core 2.1应用程序,根据其运行的环境,例如使用不同的appsettings.json。开发,生产,预览我如何查看应用程序在Docker容器中正在使用的当前appsetting.json?我需要这样做,以确保它以给定环境的正确设置运行。

最佳答案

您可以使用docker run命令传递环境变量。

 docker run -it -e ASPNETCORE_ENVIRONMENT='Development' sample

另外,可以从这样的配置中评估此变量,
 var builder = new ConfigurationBuilder().SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("appsettings.json")
.AddEnvironmentVariables()
.Build();

var environment = Configuration["ASPNETCORE_ENVIRONMENT"];
System.Console.WriteLine($"Variable =: {environment}");

关于asp.net - 列出dockerized ASP.NET Core 2.1的appsetting,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51175633/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com