2016-07-03 6 views
2

문제후에 .NET CLI 빌드 VS .NET 핵심 프로젝트 실패

다음과 같은 오류가 TFS 2015 빌드 에이전트에서 실행할 때 dotnet build ... 실패 명령 :

C : \ Program Files (x86) \ MSBuild \ Microsoft \ VisualStudio \ v14.0 \ DotNet \ Microsoft.DotNet.Common.Targets (262,5) : 오류 : 개체 참조가 개체의 인스턴스로 설정되지 않았습니다.

C : \ 프로그램 파일 \ DOTNET이 \ dotnet.exe 컴파일 CSC의 @ (DOTNET-compile.rsp 경로) 반환 종료 코드


단계 1

    를 재현하기위한
  1. Visual Studio 2015 (도구 미리보기 2)로 ASP.NET Core 1.0 웹 응용 프로그램을 만듭니다.
  2. TFS 2015 팀 프로젝트에 대한 해결책을 제시하십시오.
  3. NT AUTHORITY\NETWORK SERVICE (기본값)으로 실행중인 TFS 2015 Windows 빌드 에이전트를 구성합니다.
  4. MSBuild 또는 VSBuild 태스크를 사용하여 빌드를 트리거하여 솔루션을 빌드하십시오.
  5. 위 오류로 인해 빌드가 실패합니다.

환경

  • 윈도우 서버 2012 R2
  • 팀 파운데이션 서버 2015 업데이트 2
  • 비주얼 스튜디오 2015 커뮤니티 업데이트 3
  • 마이크로 소프트 .NET 핵심 1.0.0 - SDK 미리보기 2 (x64)
  • 마이크로 소프트 .NET 핵심 1.0.0 - VS 2015 공구 미리보기 2
  • dotnet --version : 1.0.0-preview2-003121
  • TFS 빌드 에이전트 버전 : 14.95.25122.0

답변

2

Visual Studio를 한 번 시작해야 빌드 에이전트에 할당 된 서비스 계정을 사용하여 빌드 에이전트를 실행중인 시스템에서. 예를 들어

NT AUTHORITY\NETWORK SERVICE으로 비주얼 스튜디오를 시작합니다 :

psexec -i -u "NT AUTHORITY\NETWORK SERVICE" "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe" 

이 (PsExec를가 here을 다운로드 할 수 있습니다.)

비주얼 스튜디오 온라인에 로그인을 건너 뛸 수 있습니다.

Visual Studio가 시작되면 TFS 빌드가 성공합니다.


편집 한

추가 조사 후, 당신은 또한 비주얼 스튜디오가 시작되면, 그것을 새로운 .NET 핵심 웹 응용 프로그램 프로젝트 (File -> New -> Project...)를 만들고 구축 할 필요가 나타납니다.

관련 문제