ASP.NET Web API发布失败:构建失败。请在输出窗口查看详细信息

前端开发 2026-07-12

我正在尝试发布我的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。

是否有人遇到过这个问题?

发布过程中导致此错误的可能原因有哪些?以及如何获取更详细的诊断信息以便修复?

感谢您的帮助。

logs

azure

解决方案

请尝试以下方法:

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

相关文章