如何在Azure App Service应用程序设置中插入换行符?

时间:2018-04-16 13:35:32

标签: azure azure-devops azure-web-sites

在Azure App Service Web应用程序中,如何使用Azure门户将换行符(即。\ n)插入应用程序设置?使用\n似乎没有像在C#/ json / etc中那样进行转义。

如果不可能,建议将长字符串文本传递到应用程序的方法是什么?我们还在Visual Studio Team Services中使用持续集成,并且不希望在构建过程中进行文本转换。

2 个答案:

答案 0 :(得分:1)

我认为Portal不支持这样做。但是,您应该可以通过API执行此操作。例如试试这个:

  • 转到资源管理器(https://resources.azure.com/
  • 使用搜索框或在树中找到您的应用(即网站)
  • 在您的应用下,转到config / appsettings
  • 单击编辑(您可能需要切换到顶部的读/写模式)
  • 使用新行添加应用设置,例如"test": "1234\n5678"
  • 点击POST

答案 1 :(得分:1)

您可以通过Azure PowerShell任务执行此操作,但只保留换行符号,该值不会在多行中,例如:

$webAppName="XXX"
$resourceGroupName="XXX"
$newAppSettings =@{"newSetting01"="newValue01";"newSetting02"="t1\nt2\n123456"}
Set-AzureRmWebApp -AppSettings $newAppSettings -Name $webAppName -ResourceGroupName $resourceGroupName

有一篇关于更新应用程序设置的文章:Apply / Update application settings for Azure App Service using PowerShell