无法从Visual Studio发布ASP.NET Core Web API至Azure Web App
解决Azure Web App发布提示“no existing instances available”的方案
检查App Service Plan状态
登录Azure门户找到你的D1免费层服务计划,确认它处于运行中状态。免费层偶尔会因订阅额度临近耗尽、资源限制或意外暂停导致实例不可用,先把状态排查清楚。重启Web App和服务计划
- 进入Azure门户的Web App页面,点击顶部的“重启”按钮;
- 再打开对应的App Service Plan页面,同样执行重启操作。有时候实例处于异常卡顿状态,重启就能恢复可用状态。
换用手动导入发布配置的方式
别直接在Visual Studio里选择现有Web App,改成手动导入配置文件:- 在Azure门户的Web App页面,点击“获取发布配置文件”,下载
.pubxml格式的配置文件; - 回到Visual Studio的发布向导,选择“导入配置文件”,选中刚下载的文件完成配置后再尝试发布。
- 在Azure门户的Web App页面,点击“获取发布配置文件”,下载
确认账号权限
检查你当前使用的Azure账号对该Web App和App Service Plan是否拥有参与者或更高权限。免费试用订阅的默认权限可能有限,会导致Visual Studio无法读取实例信息。清理Visual Studio缓存
关闭Visual Studio,删除以下目录的缓存文件后重新打开VS尝试发布:%USERPROFILE%\AppData\Local\Microsoft\VisualStudio\<你的VS版本号>\ComponentModelCache%USERPROFILE%\AppData\Roaming\Microsoft\VisualStudio\<你的VS版本号>\PublishProfiles
内容的提问来源于stack exchange,提问作者sandy
相关产品推荐
相关产品推荐

