繁体   English   中英

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

[英]How do you insert a newline in an Azure App Service app setting?

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

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

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

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

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

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

有关更新应用程序设置的文章: 使用PowerShell为Azure App Service应用/更新应用程序设置

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM