我只是使用非常简单的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
用于构建参数,但它确实似乎没有帮助。
答案 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
,您将获得构建任务编写的调试行。检查调试行,您可能会发现问题。