VSCode部署Azure Web App时提示Release发布路径不存在如何解决
问题原因
本地构建项目时仅生成了Debug模式的编译产物,未生成Release模式产物。VS Code默认的Azure部署配置会读取Release目录下的发布文件,目录不存在就会触发该报错。
解决方法
两种可行方案,按需选择即可:
- 方案1:生成Release版本发布包(推荐,生产环境建议用Release版本,性能更高、体积更小)
- 打开VS Code内置终端,切换到项目根目录(即
MyFirstAzureWebApp.csproj文件所在目录) - 执行发布命令:
dotnet publish -c Release - 命令执行完成后,
bin目录下会自动生成对应的Release/net5.0/publish路径,重新执行部署操作即可正常完成。
- 打开VS Code内置终端,切换到项目根目录(即
- 方案2:修改部署配置使用Debug版本(仅适合测试场景使用)
- 打开项目
.vscode目录下的settings.json文件,找到Azure部署相关的路径配置项 - 将原有路径
MyFirstAzureWebApp/bin/Release/net5.0/publish修改为MyFirstAzureWebApp/bin/Debug/net5.0/publish - 保存配置后重新执行部署即可。
- 打开项目
注意事项
如果执行dotnet publish命令时报错,可先检查本地是否安装了匹配的.NET 5.0 SDK,版本不匹配也会导致构建失败。
内容的提问来源于stack exchange,提问作者Neigaard
相关产品推荐
相关产品推荐

