在Visual Studio中更改已发布的API App的部署槽

时间:2017-03-16 01:09:59

标签: visual-studio azure asp.net-web-api azure-web-sites

我有一个现有的Web API项目作为一个API应用程序发布'在Azure上。我最近添加了一个" staging"我希望在交换到生产之前发布未来版本的API App的部署插槽。但是,如果我尝试在VS 2015(或2017)中创建新的发布配置文件,则列出除API应用程序之外的所有Web应用程序 - 因此无法选择现有部署。换句话说,如果我删除发布配置文件,我无法使用“发布”向导发布项目(除非我从Azure下载发布配置文件,但我仍然无法更改部署插槽 - 我知道)

enter image description here

我可以在Cloud Explorer中看到我的API应用程序。

enter image description here

有什么想法吗?

2 个答案:

答案 0 :(得分:3)

我认为你应该可以去#34;部署插槽"在您的Web应用程序中单击暂存插槽,然后在右侧您将拥有您的暂存刀片,然后您可以下载特定于暂存插槽的发布配置文件:

Deployment slot

Deployment slot publish profile

答案 1 :(得分:0)

根据您的第一个屏幕截图,我们可以发现当前订阅中有多个资源组,但您只需检查资源组中的API应用 InergySystemsMain ,请确保API App是否属于其他资源组。

此外,正如RAS所说,我们可以将Azure应用服务的发布配置文件从Azure门户下载到本地,然后我们可以在Visual Studio中导入此发布配置文件。

enter image description here