TFS 에이전트 빌드 참조 오류

Sep 02 2020

내 asp.net mvc 프로젝트에서 사용하여 첫 번째 에이전트 빌드를 만들려고합니다. 에이전트는 내 컴퓨터에 있습니다. 너겟 복원이 끝날 때까지 모든 것이 잘 작동하는 것처럼 보입니다.

그림:

System.Web.MVC 어셈블리를 찾을 수 없다는 메시지가 표시됩니다. 이것은 물론 내 첫 번째 빌드이기 때문에 VS에서 로컬로 잘 빌드되기 때문에 무엇을 해야할지 또는이 문제를 일으킬 수 있는지 잘 모르겠습니다.

어떤 도움이라도 대단히 감사하겠습니다.

TFS 버전 : 16.122.27102.1

답변

1 LanceLi-MSFT Sep 02 2020 at 10:37

아래 단계에 따라 문제의 원인을 찾아 해결할 수 있습니다.

1. 4.3.0사용중인 Nuget 이 너무 오래되었습니다. 대신 권장 5.7.0을 사용해야 합니다 . (사용 Nuget 작업 수정)

2. 복원 단계의 로그를 확인하십시오.

  • 누락 된 항목 System.Web.MVCMicrosoft.AspNet.Mvcnuget 패키지 에서 제공 되므로이 패키지가 실제로 다운로드 / 설치되었는지 확인해야합니다. 그리고 csproj의 hintPath가 nuget 패키지의 설치 경로와 비교하여 올바른지 확인하십시오.

  • 또한 하나의 특정 프로젝트 대신 전체 솔루션을 복원하고 있는지 확인하십시오 .

  • packages소스 제어 에 폴더를 추가했는지 확인하십시오 . packagesSolutionDir 의 폴더는 소스 제어에 추가해서는 안됩니다! 복원 중지에 영향을줍니다 .

3. Build 작업의 MSBuild 인수를 확인하고, 편리한 경우 여기에서 인수 및 빌드 로그를 공유 할 수 있습니다.