我有一个免费套餐中的应用程序(.NET 4.8)。我已将此应用程序升级到支持部署插槽的层。要发布,请右键单击Web应用程序,单击“发布”,然后选择“ Azure-> Azure App Service(Windows)-> appResourceGroup-> appName->部署槽-> devDeploymentSlotName”。它可以很好地发布,但是它似乎可以部署到Production以及新的“ dev”部署槽。两者都得到了我只打算用于开发版位的更改。
在devDeploymentSlot上自动交换已关闭。在devDeploymentSlot上,流量百分比为0%,但是我可以在Production和devDeploymentSlot之间交替100%,这无关紧要。加载相同的应用程序。手动导航到每个URL可以确认它们与我仅部署到devDeploymentSlot的完全相同的代码。
我想念什么?我在视频中看到和看到的所有内容都表明,部署应仅覆盖devDeploymentSlot(它确实要覆盖),而不是生产槽。
类似于In Azure, how to deploy to production slot using Visual Studio?,这证实了我对Azure部署插槽的理解是正确的,并且VS应该部署到一个插槽,而不是两个。我想知道VS是否运行正常,但是使用Azure的东西中的这两个代码都可以(自动交换功能除外)实现。