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

时间:2020-06-25 03:06:24

标签: .net json azure devops

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

这是我的appsetttings.json文件:

install.packages("Cairo")
library(Cairo)

Cairo("graph.png", units="in", width=8, height=7, dpi=200)
here goes your plot code
dev.off()

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

Image of my Release Pipeline

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

1 个答案:

答案 0 :(得分:1)

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

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

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

有关更多详细信息,您可以参考此article