gpt4 book ai didi

.net - appsettings.json 文件中的 JSON 变量替换在 Azure DevOps 版本中不起作用

转载 作者:行者123 更新时间:2023-12-05 01:35:51 25 4
gpt4 key购买 nike

我正在使用 Visual Studio 2019 使用 ASP.NET Core 3.1 在 C# 中创建 Restful Web API。我正在尝试将发布管道中 appsettings.json 文件中的值 (AppSettings.ReleasePipeline) 替换为每个阶段的不同值,但它没有在任何阶段设置,而只是使用 appsettings.json 文件中的值那已经存在了。

这是我的 appsettings.json 文件:

{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
},
"AllowedHosts": "*",
"ConnectionStrings": {
"CodeCampDatabaseConnectionString": "Data Source=.;Initial Catalog=PSCodeCamp;User Id=sa;Password=Dallas!@#;Connect Timeout=30;"
},
"AppSettings": {
"ReleasePipeline" : "Environment from AppSettings"
}
}

我的发布管道中的变量如下所示:

Image of my Release Pipeline

如果有人可以提供帮助,我将非常感激。

最佳答案

此功能替换 JSON 配置文件中的值。它使用与发布管道和阶段变量名称匹配的值覆盖指定 JSON 配置文件(例如 appsettings.json)中的值。

要替换特定 JSON 文件中的变量,请提供以换行符分隔的 JSON 文件列表。必须相对于根文件夹指定文件名。

如果您想替换 appsettings.json 中的值,请输入根文件夹的相对路径;例如content/website/appsettings.json。或者,使用通配符模式搜索特定的 JSON 文件。

更多详情可以引用这个article .

关于.net - appsettings.json 文件中的 JSON 变量替换在 Azure DevOps 版本中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62567217/

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