Visual Studio联机生成失败,出现0警告和0错误

时间:2017-07-25 14:49:50

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

我只是使用非常简单的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用于构建参数,但它确实似乎没有帮助。

2 个答案:

答案 0 :(得分:2)

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

因此,请在Visual Studio构建任务之前添加 Nuget任务。 NuGet任务的详细设置如下:

命令: restore

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

Feeds to use: NuGet.config中的Feed

答案 1 :(得分:1)

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