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