gpt4 book ai didi

c# - 如何在 dev .net 6 上的项目中检索环境变量

转载 作者:行者123 更新时间:2023-12-03 03:36:07 27 4
gpt4 key购买 nike

我正在学习环境变量以及如何在 azure 的开发和生产中使用它们。到目前为止,我的值部分中的 appsettings.json 文件中有一些设置值。我想把这个设定搞清楚。我试过了

string value = Environment.GetEnvironmentVariable("TestValue");

不返回任何内容。

这是我的设置:

{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft.AspNetCore": "Warning"
}
},
"Values": {
"TestValue": "HelloWorld",
},
"AllowedHosts": "*"
}

我想在我的应用程序设置中设置变量,然后调用 getvariables 函数来获取它们,这是可能的。我想要这样做的原因是因为我不想在 git 上 checkin 我的 appsettings.json 文件,而是当我部署到生产时,我想使用以下命令自己在 Azure 上手动添加设置变量。

最佳答案

  • 创建一个名为 Details 的类并声明变量
  public class Details
{
public string Title { get; set; }
public string Name { get; set; }
}
  • Program.cs中添加以下代码
var builder = WebApplication.CreateBuilder(args);
Details myDetails = builder.Configuration.GetSection("Values").Get<Details>();
var app = builder.Build();

输出:

enter image description here

关于c# - 如何在 dev .net 6 上的项目中检索环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73313961/

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