2013-11-15 4 views
0

패키지 복원이 활성화 된 AppHarbor에 작은 MVC 응용 프로그램을 푸시합니다.AppHarbor의 복구 Nuget 패키지에서 빌드 오류가 발생했습니다.

내 로컬 컴퓨터에서 제대로 빌드되지만 github에서 가져온 후에 빌드 할 때 실패합니다.

로그에서 관련 부분은 다음과 같습니다

2>D:\temp\0gqraufl.b33\input\ISC-Devicemanagement\ISC-Devicemanagement.csproj(364,5): error : The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568. 
    2>Done Building Project "D:\temp\0gqraufl.b33\input\ISC-Devicemanagement\ISC-Devicemanagement.csproj" (default targets) -- FAILED. 
    1>Done Building Project "D:\temp\0gqraufl.b33\input\ISC-Devicemanagement.sln" (default targets) -- FAILED. 

Build FAILED. 

     "D:\temp\0gqraufl.b33\input\ISC-Devicemanagement.sln" (default target) (1) -> 
     "D:\temp\0gqraufl.b33\input\ISC-Devicemanagement\ISC-Devicemanagement.csproj" (default target) (2) -> 
     (EnsureBclBuildImported target) -> 
     D:\temp\0gqraufl.b33\input\ISC-Devicemanagement\ISC-Devicemanagement.csproj(364,5): error : The build restored NuGet packages. Build the project again to include these packages in the build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317568. 

    0 Warning(s) 
    1 Error(s) 

Time Elapsed 00:00:14.97 

구글에 검색, 오류가 NuGet의 최신 버전에서 해결해야 함을 의미합니다 AH에서 사이트를 지원하기 위해 나를 데리고 있지만, 내가 수동으로 이것을 해결하는 방법을 아직도 모른다.

문제의 핵심에 도달하려면 무엇을해야합니까?

답변

0

AppHarbor 지원 담당자의 답변을 통해 문제를 이해하고 해결할 수있었습니다.

빌드 오류를 생성하기 위해 함께 연주되는 두 가지가 있습니다. 첫 번째로, 빌드시 Nuget 패키지를 복원하는 것이 Visual Studio에서 활성화되었습니다. AppHarbor의 룬 (Rune)은 다음 주 (11 월 18-24 일)에 새로운 구현을 제작에 적용해야하며 이러한 종류의 빌드 오류를 제거 할 가능성이 높습니다.

빌드 프로세스가 실제로 AH에서 실패하는 두 번째 이유는 변경 내용을 커밋 할 때 VS에 대한 GitTools가 패키지 폴더를 무시하므로 오류가 발생하는 패키지 Microsoft.Mcl.Build입니다.

는이 문제를 해결, 수동 bash는

를 통해
//enter the version which is referenced in your solution 
git add packages/Microsoft.Bcl.Build.1.0.10/ -f 
git commit -m "Add Microsoft.Bcl.Build NuGet package" 

을이를 추가하거나 윈도우의 자식 클라이언트를 사용하여 로컬 저장소를 엽니 다. 전체 패키지 폴더를 커밋하도록 자동으로 제안합니다.

커밋, 동기화, 완료. 이제 빌드가 컴파일됩니다.

관련 문제