패키지 복원과 관련된 Nuget 버전 관리 문제
Nuget의 버전 관리 문제로 인해 패키지를 설치할 수 없습니다 (패키지 복원 사용). 내가 취한 단계는 다음과 같습니다.
빌드 프로젝트 : 오류 : 'MagicalUnicorn.MvcErrorToolkit'의 스키마 버전이 NuGet의 버전 1.6.21205.9031과 호환되지 않습니다. http://go.microsoft.com/fwlink/?LinkId=213942 에서 NuGet을 최신 버전으로 업그레이드하십시오 .
확장 관리자는 버전이 2.0.30619.9119라고 말합니다.
좋아, 관리자로 VS를 다시 시작하고 확장 관리자는 너겟을 제거하십시오. VS를 다시 관리자로 다시 시작하고 nuget을 검색하여 설치하십시오.
확장 관리자는 버전이 2.0.30619.9119라고 다시 말합니다.
프로젝트 다시 빌드 : 오류 : 'MagicalUnicorn.MvcErrorToolkit'의 스키마 버전이 NuGet의 버전 1.6.21205.9031과 호환되지 않습니다. http://go.microsoft.com/fwlink/?LinkId=213942 에서 NuGet을 최신 버전으로 업그레이드하십시오 .
좋아, VS를 관리자로 다시 시작하고 확장 관리자는 너겟을 다시 제거하십시오. 이번에는 http://visualstudiogallery.msdn.microsoft.com/27077b70-9dad-4c64-adcf-c7cf6bc9970c 에서 다운로드 하십시오. 설치 프로그램을 실행하십시오.
확장 관리자는 버전이 2.0.30619.9119라고 다시 말합니다.
프로젝트 다시 빌드 : 오류 : 'MagicalUnicorn.MvcErrorToolkit'의 스키마 버전이 NuGet의 버전 1.6.21205.9031과 호환되지 않습니다. http://go.microsoft.com/fwlink/?LinkId=213942 에서 NuGet을 최신 버전으로 업그레이드하십시오 .
Grr! 어떤 아이디어?
nuget 명령 줄 도구에 문제가있는 것 같습니다. 'Nuget 패키지 복원'기능을 활성화하면 nuget.exe로 솔루션에 .nuget 폴더가 추가됩니다. 프로젝트를 컴파일 할 때이 도구는 누락 된 패키지를 다운로드하는 데 사용하며 여기에서는 VS 확장이 사용되지 않습니다. 따라서 명령 줄에서이 도구를 업데이트 해보십시오.
cd .nuget
nuget.exe update -Self
절차 스크린 샷 :
다음은 Visual Studio 2012에서 저에게 효과적이었습니다.
- 관리자 권한으로 VS 2012 실행
- 도구-확장 및 업데이트를 클릭하십시오.
- 왼쪽 탐색 메뉴에서 업데이트-Visual Studio 갤러리
- NuGet 패키지 관리자에서 업데이트를 클릭합니다.
- 업데이트 설치
- Visual Studio 다시 시작
제공된 솔루션 중 어느 것도 저에게 효과가 없었습니다 (Visual Studio 2013, Nuget Package Manager 버전 2.8.5).
나는 같은 오류가 있었지만 2.5.4 버전이 있다고 말했습니다.
도구> Nuget 관리자 콘솔> Nuget 패키지 콘솔로 이동하여 문제를 해결했습니다. 명령 줄 창이 열립니다. 창 상단에는 내 프로젝트에 누락 된 패키지를 다운로드하라는 메시지가 표시되었습니다.
다운로드 버튼을 눌렀고 빌드시 오류가 사라졌습니다.
나는 같은 문제에 직면했다. VS 2010 메뉴에서 도구-> 라이브러리 패키지 관리자-> 패키지 관리자 설정-> "업데이트 자동 확인"을 선택하여 문제를 해결했습니다. 그 후 VS를 다시 시작하고 Nuget 업데이트 설치를 요청했습니다. 업데이트가 설치되면 제 경우에는 HTTP 클라이언트 인 Nuget 패키지가 원활하게 설치되었습니다.
나는이 문제에 직면했고이 페이지의 모든 답을 확인했고 결국 내 문제가 해결되지 않았습니다. 웹에서 많은 검색을 한 후 원래 사이트에서 내 너겟을 업데이트 할 수있었습니다.
http://docs.nuget.org/docs/start-here/installing-nuget
예를 들어 vs2010의 경우 :
http://visualstudiogallery.msdn.microsoft.com/27077b70-9dad-4c64-adcf-c7cf6bc9970c
이 사이트에서 VS 버전을 선택한 다음 업데이트하십시오.
참고 : Nuget을 설치하기 전에 모든 Visual Studio를 닫고 설치 후 프로젝트를 엽니 다. 감사
위의 내용은 완전히 작동하지 않았습니다. 주목해야 할 마지막 단계가 하나 있습니다. 최신 너겟 버전을 다운로드 한 후 출력 창에 동일한 오류가 인쇄되는 것을 확인할 수 있습니다. 그 이유는 버전 번호를 지정하는 NuGet.exe가 포함 된 .nuget 폴더 때문입니다.
해결책 (저와 위의 지침으로 문제를 해결하지 못한 귀하의 경우)는 다음과 같습니다.
솔루션에서 .nuget 폴더를 삭제하십시오.
웹 프로젝트를 마우스 오른쪽 단추로 클릭하고 Nuget 복원 사용을 클릭하십시오.
위의 지침에 따라 새로운 .nuget 폴더가 추가되어야합니다. 이번에는 NuGet.exe가 다운로드 한 최신 버전의 nuget이어야합니다.
참고 URL : https://stackoverflow.com/questions/12035976/nuget-versioning-issue-with-package-restore
'IT TIP' 카테고리의 다른 글
파이썬에서 0으로 시작하는 숫자는 무엇을 의미합니까? (0) | 2020.12.14 |
---|---|
Jquery 가장 가까운 일치 요소 찾기 (0) | 2020.12.14 |
Oracle SQL의 맞춤 주문 (0) | 2020.12.14 |
Android 4.4에서 에뮬레이터 회전 불가능 (0) | 2020.12.14 |
sklearn을 사용하여 PCA에서 explain_variance_ratio_의 기능 이름 복구 (0) | 2020.12.14 |