使用Azure Devops更新.net core中的appsettings.json值

使用Azure Devops更新.net core中的appsettings.json值,azure,asp.net-core,azure-devops,azure-deployment,Azure,Asp.net Core,Azure Devops,Azure Deployment,我在devops的世界里相对较新,自从我们的devops人离开后,我一直在努力帮助我的团队 我们正在通过Github/Azure管道部署应用程序,没有任何问题, 但在更新appsettings.json文件中的值时,我们无法做到这一点 这是我们的appsettings.json文件示例: { "ConnectionStrings": { "DefaultConnection": "Server=tcp:ourserver.databa

我在devops的世界里相对较新,自从我们的devops人离开后,我一直在努力帮助我的团队

我们正在通过Github/Azure管道部署应用程序,没有任何问题, 但在更新appsettings.json文件中的值时,我们无法做到这一点

这是我们的appsettings.json文件示例:

{
  "ConnectionStrings": {
    "DefaultConnection": "Server=tcp:ourserver.database.windows.net,1433;Initial Catalog=db;Persist Security Info=False;User ID=sampleuserid;Password=12321321321;"
  },
  "Stripe": {
    "SecretKey": "sk_live_addsd123213312O8756A",
    "WebHookSecret": "whsec_Adsa8sd67i343ij3ij"
  }
}
我们要更新Stripe的SecretKey和WebHookSecret值

我们的选择是什么

我已经读到,我们可以添加Azure应用程序设置服务任务并在其中包含值,我应该这样做吗


另外,我的Stripe值仅用于演示目的。

请使用
Stripe\uu WebHookSecret
而不是
WebHookSecret
,但这不会更新您的appsettings.json。它将在Web应用程序配置中设置,如果在门户中定义了文件中的值,则会覆盖这些值。这是正确的方法。绝对比更新文件好


您也可以尝试使用
Stripe:WebHookSecret
-请检查此项。

请使用
Stripe\uu WebHookSecret
而不是
WebHookSecret
,但这不会更新您的appsettings.json。它将在Web应用程序配置中设置,如果在门户中定义了文件中的值,则会覆盖这些值。这是正确的方法。绝对比更新文件好


您也可以尝试使用
Stripe:WebHookSecret
-请检查此项。

您是否曾经在azure门户上提前手动设置该属性?导航到你的应用程序,然后转到Configuration=>ApplicationSettings。我建议使用用户变量-。应用程序设置很好,但如果要更改目标web应用程序,则必须继续配置它。您是否曾在azure门户上提前手动设置该属性?导航到你的应用程序,然后转到Configuration=>ApplicationSettings。我建议使用用户变量-。应用程序设置很好,但如果要更改目标web应用程序,则必须继续配置它。