我正在添加这个,希望它可以节省其他人像我一样浪费时间。我目前无法解释为什么会发生这种变化,但我可以提供对我有用的解决方案。
TL; DR:在使用Switch-AzureRmWebAppSlot时,您不再需要指定生产槽,只提供带有要与生产槽切换的槽名称的-SourceSlot。
错误:
Switch-AzureRmWebAppSlot:找不到资源组“ResourceGroupName”下的资源“Microsoft.Web / sites / SiteName / slots / production”。在行:1 char:1 + Switch-AzureRmWebAppSlot -SourceSlotName $ SourceSlot -DestinationSlot ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + ClassInfo:CloseError:(:) [Switch -AzureRmWebAppSlot],CloudException + FullyQualifiedErrorId:Microsoft.Azure.Commands.WebApps.Cmdlets.DeploymentSlots.SwitchAzureWebAppSlot
旧工作代码:
Switch-AzureRmWebAppSlot -SourceSlotName 'production' -DestinationSlotName 'staging' -ResourceGroupName 'ResourceGroup' -Name 'webapp'
新工作代码:
Switch-AzureRmWebAppSlot -SourceSlotName 'staging' -ResourceGroupName 'ResourceGroup' -Name 'webapp'