【问题标题】:Visual Studio online build failing with 0 warnings and 0 errorsVisual Studio 在线构建失败,出现 0 个警告和 0 个错误
【发布时间】:2017-12-31 14:01:14
【问题描述】:

我只是用一个非常简单的 WebApi 应用程序设置一个基本构建,我得到一个失败的构建,但没有任何错误或警告......我怎么能找出问题所在?

Project "d:\a\1\s\My.Project.Api.sln" (1) is building "d:\a\1\s\My.Project.Api\My.Project.Api.csproj" (2) on node 1 (default targets).
 _CleanRecordFileWrites:
   Creating directory "obj\Release\".
 Done Building Project "d:\a\1\s\My.Project.Api\My.Project.Api.csproj" (default targets) -- FAILED.
 Done Building Project "d:\a\1\s\My.Project.Api.sln" (default targets) -- FAILED.

 Build FAILED.
     0 Warning(s)
     0 Error(s)

 Time Elapsed 00:00:00.15
 ##[error]Process 'msbuild.exe' exited with code '1'.

即使我能以任何方式获得有用的日志或错误消息也会很棒!

编辑: 我为详细日志记录的构建参数添加了/v:diag,但这似乎没有帮助。

【问题讨论】:

  • 您能否提供您构建管道的清晰屏幕截图/屏幕截图?这将有助于追踪哪里出了问题
  • 将 system.debug 设置为 true 并排队构建,然后在此处发布详细的构建日志。

标签: visual-studio msbuild continuous-integration azure-devops


【解决方案1】:

在 Visual Studio 构建任务之前,您应该使用nuget restore 下载您的项目所引用的包。

所以请在 Visual Studio 构建任务之前添加一个 Nuget 任务。 NuGet 任务的详细设置如下:

命令: restore

解决方案、packages.config 或 project.json 的路径: **/*.sln 或选择 My.Project.Api.sln 的相对路径

Feeds to use: 我的 NuGet.config 中的提要

【讨论】:

    【解决方案2】:

    在您的构建定义中,有一个名为system.debug 的变量被设置为false。在模板或触发时将其更改为true,您将获得构建任务编写的调试行。检查调试行,您可能会发现问题。

    【讨论】:

      猜你喜欢
      • 2014-06-11
      • 2020-05-07
      • 1970-01-01
      • 2022-10-03
      • 1970-01-01
      • 1970-01-01
      • 2015-09-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多