ASP.NET Web API发布失败:构建失败。请在输出窗口查看详细信息
我正在尝试发布我的ASP.NET Web API项目,但发布过程在以下错误处失败:
2/26/2026 12:33:17 PM
System.AggregateException: One or more errors occurred.
---> Microsoft.WebTools.Shared.Exceptions.WebToolsException: Build failed.
Check the Output window for more details.
--- End of inner exception stack trace ---
---> (Inner Exception #0) Microsoft.WebTools.Shared.Exceptions.WebToolsException: Build failed.
Check the Output window for more details.\<---
发布操作会立即停止,并且在发布窗口中没有提供详细信息。屏幕上显示的唯一信息是:
Microsoft.WebTools.Shared.Exceptions.WebToolsException: 构建失败。
请在输出窗口中查看详细信息。
在控制台中:VSMSDeploy: 发布部署失败。
: 输出属性:_PublishResult=False
已完成执行任务 "VSMSDeploy" -- FAILED。
已完成构建目标 "MSDeployPublish" 在项目 "Orbis.Web.Api.csproj" -- FAILED。
已完成构建项目 "Orbis.Web.Api.csproj" -- FAILED。
我已检查:
- 错误列表窗口
- 输出窗口
- 清理并重新生成解决方案
- 重启Visual Studio
- 新建了一个Web项目
然而,我仍然无法确定构建失败的确切原因。
我正在使用.NET 9。
是否有人遇到过这个问题?
发布过程中导致此错误的可能原因有哪些?以及如何获取更详细的诊断信息以便修复?
感谢您的帮助。


解决方案
请尝试以下方法:
- 更新发布配置文件(从Azure导出并在VS中导入一个全新的版本)
- 在浏览器中打开你的.azurewebsites.net,确保返回的不是403 Forbidden
- 检查Azure的诊断日志,看看是否有内部服务器错误
- 重启应用服务,并在常规设置中确保“基本身份验证发布”已开启
- 如果仍然无效,尝试使用Azure Zip部署 https://learn.microsoft.com/en-us/azure/app-service/deploy-zip?tabs=cli
站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。