如何使用Zip Deploy替代Web Deploy完成Azure应用部署
配置调整解决方案
你当前使用的MSDeploy(Web Deploy)部署方式在Azure环境中常因端口限制、目标实例Web Deploy服务异常、权限校验不通过等问题导致部署失败,而ZipDeploy是Azure官方主推的轻量部署方案,稳定性更高,可按以下步骤调整配置:
步骤1:修改发布配置文件
你可以二选一执行以下操作:
- 直接修改现有
Web Deploy.pubxml文件:打开文件后找到<WebPublishMethod>节点,将原配置<WebPublishMethod>MSDeploy</WebPublishMethod>替换为<WebPublishMethod>ZipDeploy</WebPublishMethod>,同时可补充以下配置提升部署成功率:<DeployAsZip>True</DeployAsZip> <EnableMsDeployAppOffline>True</EnableMsDeployAppOffline> - 直接复用同事的可用配置:将同事的
Zip Deploy.pubxml文件拷贝到你本地项目的Properties/PublishProfiles目录下,发布时选择该配置文件即可。
步骤2:验证并执行发布
重新打开项目的发布面板,确认选中的配置文件的发布方式显示为Zip Deploy,重新编译项目后执行发布即可。
常见异常排查
- 若修改配置后首次发布仍失败,先删除项目本地的
bin、obj缓存目录,执行清理解决方案操作后重新编译发布 - 确认当前登录的Azure账号对目标应用服务具备至少网站贡献者权限,账号登录状态无过期异常
内容的提问来源于stack exchange,提问作者user14688948
相关产品推荐
相关产品推荐

