У меня есть следующий код:
#Set the .config settings
$appSettings = (Get-AzureWebsite -Name $webAppName -Slot $SlotName).AppSettings
$conStrings = (Get-AzureWebsite -Name $webAppName -Slot $SlotName).ConnectionStrings
$xmlDocument = New-Object XML
$path = (Get-ChildItem -Path ${location} -Filter "*.exe.config" -Recurse).Fullname
$xmlDocument.Load($path)
foreach($setting in $XmlDocument.configuration.appSettings.ChildNodes)
{
$setting.Value = $appSettings[$setting.Key].Value
}
$xmlDocument.Save($path)
, и я получаю следующую ошибку при запуске (контекст - Осьминог)
Invoke-Expression : Cannot set "value" because only strings can be used as values to set XmlNode properties.
Я не могу понять этокак я ожидал, что значение будет строкой.Я пытаюсь установить значения в xml, совпадающие со значениями в наборах приложений панели мониторинга Azure (и строках конфигурации), но я просто не могу заставить это работать.
Как правильно настроить каждый из параметров