问题
从TFS 2015构建代理运行时,命令dotnet build ...
失败,并出现以下错误:
C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v14.0 \ DotNet \ Microsoft.DotNet.Common.Targets(262,5):错误:对象引用未设置为对象的实例。
C:\ Program Files \ dotnet \ dotnet.exe compile-csc @(dotnet-compile.rsp的路径)返回退出代码1
重现步骤
NT AUTHORITY\NETWORK SERVICE
(默认值)的TFS 2015 Windows构建代理。环境
dotnet --version
:1.0.0-preview2-003121 答案 0 :(得分:2)
Visual Studio需要使用分配给构建代理程序的服务帐户在运行构建代理程序的计算机上启动一次。
例如,以NT AUTHORITY\NETWORK SERVICE
启动Visual Studio:
psexec -i -u "NT AUTHORITY\NETWORK SERVICE" "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe"
(可以下载PsExec here。)
可以跳过对Visual Studio Online的登录。
Visual Studio启动后,TFS构建将成功。
修改1
经过进一步调查后,您似乎还需要创建一个新的 .NET Core Web Application 项目(File -> New -> Project...
)并在Visual Studio启动后构建它。