docker 如何在www.example.com中将yaml文件中的值用于json文件asp.net?

g2ieeal7  于 2023-04-05  发布在  Docker
关注(0)|答案(1)|浏览(102)

我正在处理一个环境变量存储在.yaml文件中的项目。有没有一种方法可以在我的appsettings.json文件中使用它们,而无需对代码进行重大更改?

1zmg4dgp

1zmg4dgp1#

有一些工具可以将YAML转换为JSON文件,您可以使用appsettings.json中的配置值。另一种选择是启用Yaml配置支持。您可以使用NetEscapades.Configuration.Yaml NuGet包,它支持从AppSettings.Yaml文件阅读。
下面是代码。

public class Program
{
    public static void Main(string[] args)
    {
        BuildWebHost(args).Run();
    }

    public static IWebHost BuildWebHost(string[] args) =>
        WebHost.CreateDefaultBuilder(args)
            .ConfigureAppConfiguration(builder => 
            {
                builder.AddYamlFile("appsettings.yml", optional: false);
            })
            .UseStartup<Startup>()
            .Build();
}

您可以在这里找到更多详细信息-https://github.com/andrewlock/NetEscapades.Configuration

相关问题