TFS 에이전트 빌드 참조 오류
내 asp.net mvc 프로젝트에서 사용하여 첫 번째 에이전트 빌드를 만들려고합니다. 에이전트는 내 컴퓨터에 있습니다. 너겟 복원이 끝날 때까지 모든 것이 잘 작동하는 것처럼 보입니다.
그림:
내 System.Web.MVC 어셈블리를 찾을 수 없다는 메시지가 표시됩니다. 이것은 물론 내 첫 번째 빌드이기 때문에 VS에서 로컬로 잘 빌드되기 때문에 무엇을 해야할지 또는이 문제를 일으킬 수 있는지 잘 모르겠습니다.
어떤 도움이라도 대단히 감사하겠습니다.
TFS 버전 : 16.122.27102.1
답변
아래 단계에 따라 문제의 원인을 찾아 해결할 수 있습니다.
1. 4.3.0사용중인 Nuget 이 너무 오래되었습니다. 대신 권장 5.7.0을 사용해야 합니다 . (사용 Nuget 작업 수정)
2. 복원 단계의 로그를 확인하십시오.
누락 된 항목
System.Web.MVC은Microsoft.AspNet.Mvcnuget 패키지 에서 제공 되므로이 패키지가 실제로 다운로드 / 설치되었는지 확인해야합니다. 그리고 csproj의 hintPath가 nuget 패키지의 설치 경로와 비교하여 올바른지 확인하십시오.또한 하나의 특정 프로젝트 대신 전체 솔루션을 복원하고 있는지 확인하십시오 .
packages소스 제어 에 폴더를 추가했는지 확인하십시오 .packagesSolutionDir 의 폴더는 소스 제어에 추가해서는 안됩니다! 복원 중지에 영향을줍니다 .
3. Build 작업의 MSBuild 인수를 확인하고, 편리한 경우 여기에서 인수 및 빌드 로그를 공유 할 수 있습니다.