2011-07-11 21 views
53

Me pidieron que descargara el último NuGet Package Manager en VS2010. Todas las actualizaciones anteriores (incluyendo este) ha fallado con:
VSIXInstaller.SignatureMismatchException: The installed version of 'NuGet Package Manager' is signed, but the update version has an invalid signature. Therefore, Extension Manager cannot install the update.Cómo desinstalar manualmente una extensión de Visual Studio 2010?

Lo cual, en sí mismo ha estado ocurriendo desde hace algún tiempo, y they still haven't fixed it (look in Q&A).

Bien, bien, anteriormente simplemente podía desinstalar la extensión NuGet e instalar la última. Sin embargo, esta vez, los botones Disable y Uninstall están deshabilitados. Así que no puedo desinstalar y no puedo actualizar.

Catch22.

¿Cómo puedo eliminar manualmente la extensión NuGet de Visual Studio?
¿Qué entradas de archivos/carpetas/registro tengo que matar para deshacerme de NuGet?

+14

Parece que alguien está en una juerga asesina de votación cerrada "fuera del tema". Permítanme citar las Preguntas Frecuentes Oficiales de SO: ** "... pero si su pregunta generalmente cubre las herramientas de software comúnmente utilizadas por los programadores, ¡entonces está en el lugar correcto para hacer su pregunta!" ** –

Respuesta

81

Para desinstalar NuGet, primero debe ejecutar Visual Studio como administrador, luego verá la opción Desinstalar disponible.

Reinicie VS, pero esta vez ejecútelo como su cuenta normal. Cuando instale NuGet en el futuro, debería poder actualizar a versiones futuras sin ejecutar como administrador.

Creo que este problema ocurre debido a que NuGet se está instalando con MVC 3. Espero que en el futuro ya no combinemos NuGet con otro software.

+2

Bueno, sí, por supuesto. Gracias. Debería haber sabido mejor. –

+0

gracias.mi problema resuelto –

+4

es 100% explicity claro, tener privilegios de administrador en su cuenta de usuario no hace que esto funcione, debe hacer clic derecho en VS2010 en el menú y hacer clic en 'Ejecutar como administrador' - Espero que esto le ahorre a alguien más horas de perder el tiempo. – Skyguard

0

Quizás esto se solucione ahora. Hay un lanzamiento muy nuevo. http://visualstudiogallery.msdn.microsoft.com/27077b70-9dad-4c64-adcf-c7cf6bc9970c/

http://docs.nuget.org/docs/reference/known-issues#Upgrading_to_latest_NuGet_from_an_older_version_causes_a_signature_verification_error. Al ver los registros, es posible que vea una mención de una excepción SignatureMismatchException. Para evitar que esto ocurra, hay una revisión de Visual Studio 2010 SP1 que puede instalar. Alternativamente, la solución alternativa es simplemente desinstalar NuGet y luego instalarlo desde la galería de extensiones VS. Ver http://support.microsoft.com/kb/2581019 para más información.

0

Si desea eliminar/desinstalar el paquete Nuget que se aplica a múltiples proyectos en sus soluciones luego ir a:

  1. Herramientas-> Gestor de paquetes Nuget -> Administrar paquetes Nuget para solución

  2. En la columna de la izquierda, donde está 'Paquetes instalados', seleccione 'Todos', por lo que verá una lista de paquetes instalados y el botón Gestionar entre ellos.

  3. botón Seleccionar Administrar y obtendrá un pop a cabo, desactive la casilla de verificación a través nombre del proyecto y Ok

El resto del gestor de paquetes de trabajo lo hará por ti.

+0

Esto explica cómo desinstalar un paquete NuGet. La pregunta es cómo desinstalar la extensión NuGet de Visual Studio. –

Cuestiones relacionadas