업데이트를 시도 할 때 NuGet 패키지 관리자 오류


116

오늘 VS2010을 열면 확장 관리자가 NuGet 패키지 관리자에 대한 업데이트를 알 렸습니다.

설치하는 동안 로그를 볼 수있는 옵션과 함께 '설치 실패'메시지가 표시됩니다.

해당 로그 파일에 표시되는 주요 오류 메시지는 다음과 같습니다.

The signature on the update version of 'NuGet Package Manager' does not match 
the signature on the installed version. Therefore, Extension Manager cannot 
install the update.

업그레이드하는 버전 번호는 다음과 같습니다.

Current Version: 1.5.20902.9026  
New Version: 1.6.21205.9031

이 페이지를 통해 VS2010을 닫는 동안에도 설치를 시도했습니다. 여기

답변:


173

업데이트 : 최근에 출시 된 NuGet 2.0은 이전 버전의 NuGet을 먼저 제거해야 할 수도 있습니다.

NuGet 2.0 릴리스 정보에서 : ( http://docs.nuget.org/docs/release-notes/nuget-2.0 )

알려진 설치 문제

VS 2010 SP1을 실행중인 경우 이전 버전이 설치되어있는 경우 NuGet을 업그레이드하려고 할 때 설치 오류가 발생할 수 있습니다.

해결 방법은 NuGet을 제거한 다음 VS 확장 갤러리에서 설치하는 것입니다. 자세한 내용은 http://support.microsoft.com/kb/2581019 를 참조 하거나 VS 핫픽스로 직접 이동하십시오 .

참고 : Visual Studio에서 확장을 제거 할 수없는 경우 (제거 단추가 비활성화 됨) "관리자 권한으로 실행"을 사용하여 Visual Studio를 다시 시작해야 할 수 있습니다.


38
이것이 작동하는지 확인했습니다. 관리자 권한으로 VS2010을 출시했습니다. 확장 관리자를 열었습니다. NuGet을 제거했습니다. 관리자로 VS2010을 다시 시작했습니다. 확장 관리자를 열었습니다. NuGet에 대한 온라인 갤러리를 검색했습니다. VS2010을 관리자로 설치하고 다시 시작했습니다. 작동을 확인했습니다. 일반 사용자로 VS2010을 다시 시작했습니다. 감사!
Chris

시스템 제거 대신 확장 관리자에서 제거 할 수 있습니다. 나에게 시스템 제거를 사용하면 여전히 확장 관리자에 설치된 상태로 유지됩니다.
h--n

추가 / 제거시 NuGet이 표시되지 않고 VS에서이 패키지의 '제거'가 비활성화되어 있습니다 ... :( 어떻게 업그레이드 할 수 있습니까?
Dmitry Gusarov

2
참고로-VS2010 Ultimate 용 핫픽스를 설치할 때 관리자 권한으로 exe를 실행했는데 완료하는 데 시간이 좀 걸렸습니다. 매달린 것처럼 보였지만 5 분 정도 걸렸습니다.
Ralph Willgoss 2012 년


7

이 문제에 대한 VisualStudio / Express 핫픽스는 다음과 같습니다. http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=38654

페이지에 그것이 무엇인지 설명하는 것이 많지 않지만 여기에서 몇 가지 설명을 제공하는 링크가 있습니다 ... http://connect.microsoft.com/VisualStudio/Downloads

Professional (Win 7 Pro 32 비트) 및 Express 버전 (Windows 7 Ultimate 64 비트) 모두에이 핫픽스를 설치했으며 NuGet 업데이트가 정상적으로 작동합니다.


2

원래 문제가 있었을 때 Joe Doyle의 대답이 문제를 해결했습니다.

그러나 버전 1.8로 이동하면 .NET에서 너겟 목록을 볼 수 없습니다 Programs and Features.

그래서 내부에서 Visual Studio / Tools / Extension Manager.
NUGET을 제거했습니다.
다시 시작된 VS Extension 관리자로 돌아가 NUGET을 설치합니다.


0

제어판에서 Nuget을 제거한 후 C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft Corporation\NuGet Package Manager\Windows 비트 버전에 따라 유사한 패턴 또는 유사한 패턴으로 이동 하여 폴더를 삭제합니다 1.0.11220.104. 그리고 지금 설치하면 같은 문제가 발생하지 않습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.