visual studio - studio - No se puede actualizar o desinstalar NuGet Package Manager en VS2012
nuget visual studio (4)
Encontré una solución para este problema en - https://kc.mcafee.com/corporate/index?page=content&id=KB85636&snspd-1015&locale=en_GB&viewlocale=en_GB
Porque:
El proceso devenv.exe de Microsoft Visual Studio (VS) debe excluirse en la clave de registro de exclusión de procesos EEFF / FRP.
Solución: los usuarios con este problema deben ponerse en contacto con el Soporte técnico de Intel Security y solicitar este número de artículo para obtener ayuda con la adición del proceso devenv.exe a la clave de registro de exclusión de proceso EEFF / FRP correcta.
No puedo actualizar ni desinstalar NuGet Package Manager para Visual Studio 2012. He buscado varias soluciones, pero no he encontrado una que funcione.
Ejecutando Visual Studio 2012 como administrador ...
Intentar actualizar el NuGet Package Manager falla y obtengo este cuadro de diálogo de error con lo siguiente al final del registro:
2/5/2013 10:38:09 AM - Comenzando a instalar la extensión para Microsoft Visual Studio Ultimate 2012 ... 2/5/2013 10:38:09 AM - Actualizando ''NuGet Package Manager'', versión 2.0.30625.9003 a la versión 2.2.31210.9045. 2/5/2013 10:38:10 AM - Error de instalación: System.IO.IOException: el proceso no puede acceder al archivo porque lo está utilizando otro proceso. en System.IO .__ Error.WinIOError (Int32 errorCode, String maybeFullPath) en System.IO .__ Error.WinIOError () en System.IO.File.InternalMove (String sourceFileName, String destFileName, Boolean checkHost) en Microsoft.VisualStudio.ExtensionManager. ExtensionManagerService.AtomicallyDeleteFiles (IEnumerable
1 filePaths, Boolean justMarkForDeletion) at Microsoft.VisualStudio.ExtensionManager.ExtensionManagerService.DeleteDiscoverableFiles(IInstalledExtension extension) at Microsoft.VisualStudio.ExtensionManager.ExtensionManagerService.UninstallInternal(IInstalledExtension extension, Boolean forceDelete) at Microsoft.VisualStudio.ExtensionManager.ExtensionManagerService.CommitInstalledAndUninstalledExtensions(IEnumerable
1 installedExtensions, IEnumerable1 uninstalledExtensions, IEnumerable
1 packComponentChanges) en Microsoft.VisualStudio.ExtensionManager.ExtensionManagerService.BeginInstall (IInstallableExtension installableExtension, Boolean per Machine, AsyncOperation asyncOp) en Microsoft.Vis ualStudio.ExtensionManager.ExtensionManagerService.InstallWorker (extensión IInstallableExtension, Boolean perMachine, AsyncOperation asyncOp)
Seguido de una ventana emergente que me dice:
El cañón de proceso accede al archivo porque lo está utilizando otro proceso.
Cuando intento desinstalar la extensión primero (por algunas soluciones ) recibo el mismo mensaje emergente que el anterior, ¡diciéndome que el proceso está siendo utilizado!
Pasos que he tomado en mis intentos para que esto funcione:
- He reiniciado VS2012 varias veces, con y sin proyectos cargados.
- He reiniciado la computadora varias veces y no he comenzado nada más que VS2012.
- Descargué el instalador NuGet de la web e intenté instalarlo sin iniciar VS2012 (lo primero después del reinicio).
Para el paso 3, recibo la misma serie de diálogos / errores que cuando intento actualizar dentro de Visual Studio 2012.
No puedo obtener la última versión, ¡sin importar lo que intento! ¿Alguien tiene otro truco?
También noté que NuGet simplemente no está funcionando en este momento. Ni la "Consola de administrador de paquetes" ni la "Configuración del Administrador de paquetes" hacen nada.
Estoy usando VS2010, terminé solucionando este problema desinstalando NuGet Package Manager a través del "Agregar Eliminar Programas", y luego borrando este directorio:
C:/Program Files/Microsoft Visual Studio 10.0/Common7/IDE/Extensions/Microsoft Corporation/Nuget Package Manager
Entonces podría ejecutar lo de NuGet.Tools.vsix ok.
Fuente:
Esto es lo que me ayudó:
- Cierre todas las instancias de Visual Studio.
- Vaya a la carpeta de extensiones de Visual Studio global. NuGet no se instala en tu carpeta por usuario; en su lugar, lo verá en Archivos de programa. Algo así como: C: / Archivos de programa (x86) / Microsoft Visual Studio 11.0 / Common7 / IDE / Extensions
- Mira en esa carpeta. Verá muchas carpetas con nombres aleatorios como "sdjfksiov.djd", etc. La mayoría (si no todos) de esos son NuGet. Querrá saber cuáles son NuGet y cuáles no, especialmente si tiene otras extensiones instaladas. (Puedes decir si es NuGet porque tendrá un montón de archivos NuGet. * .dll. Si no ves las cosas NuGet ahí, querrás quedártelo).
- Cambie el nombre de la carpeta de Extensiones a algo así como: C: / Archivos de programa (x86) / Microsoft Visual Studio 11.0 / Common7 / IDE / Extensions_RENAMED
- Descarga NuGet directamente desde la galería de extensiones de Visual Studio.
- Ejecute el archivo descargado NuGet.Tools.vsix que acaba de descargar. No lo hagas a través de Visual Studio. Simplemente haga doble clic en el archivo .vsix para instalarlo.
- NuGet debe instalarse con éxito. Como parte de esa instalación, volverá a crear la carpeta Extensiones, por lo que volverá a ver C: / Archivos de programa (x86) / Microsoft Visual Studio 11.0 / Common7 / IDE / Extensions
- Abra su carpeta de extensiones renombrada y mueva todas las extensiones que no son NuGet a la nueva carpeta Extensions.
- Ahora abra Visual Studio. Debería ver la nueva versión de NuGet instalada y funcionando.
- Puede eliminar la carpeta de extensiones renombrada una vez que haya verificado que todo está funcionando.
- Descargue VSIX y haga clic derecho para desbloquear el archivo y volver a instalarlo
Tengo VS Pro 2013 instalado. Lo que resolvió este problema para mí fue reiniciar en modo seguro y reinstalar NuGet allí.
También puede consultar la publicación de Adam D en el siguiente enlace (el complemento fue bloqueado por el software anti-malware):
No se puede actualizar o desinstalar NuGet Package Manager en VS2012