Visual Studio 2019发布Azure应用服务中途停止问题求助
解决Visual Studio 2019发布Azure应用服务中途停止的问题
针对性排查与修复步骤
1. 检查项目文件与进程锁定
- 确认底层项目中是否存在大文件(如超100MB的静态资源、日志),这类文件传输超时可能导致发布进程静默终止,可临时移除后验证发布是否正常。
- 关闭所有可能访问项目文件的第三方进程(杀毒软件、文件预览工具等),避免文件锁定导致发布中断。
2. 开启诊断级日志定位卡点
- 在Visual Studio发布窗口点击右上角「日志」按钮,将日志级别设置为诊断,重新执行发布。即使进程停止,诊断日志会记录到最后执行的具体操作(如某文件上传、脚本执行),据此定位问题项目或环节。
- 若日志停在特定项目的文件上传阶段,可通过Azure门户的Kudu工具手动将该项目
bin/obj目录文件复制到应用服务wwwroot目录,验证是否为文件传输问题。
3. 重置Visual Studio发布缓存与组件
- 删除Visual Studio发布缓存目录:
%LOCALAPPDATA%\Microsoft\VisualStudio\16.0_<你的VS唯一标识>\Publish,清理损坏的临时缓存文件。 - 打开Visual Studio Installer,选择「修改」-「修复」,修复可能损坏的发布相关组件。
4. 使用替代发布方式临时规避
- Azure CLI发布:安装并登录Azure CLI后,在项目目录执行命令:
az webapp up --name <应用服务名称> --resource-group <资源组名称> --sku <定价层> - Kudu Zip部署:将编译后的输出文件打包为ZIP,通过Azure门户应用服务「部署中心」上传完成发布,绕过Visual Studio的发布流程验证问题根源。
5. 检查Azure应用服务配置
- 若使用部署插槽,清理旧部署历史或解除插槽锁定后重试发布。
- 检查应用服务CPU、内存使用率,发布过程中资源耗尽可能导致进程终止,可临时升级定价层验证。
内容的提问来源于stack exchange,提问作者Matt James
相关产品推荐
相关产品推荐

