No se puede instalar Nuget u otra extensión para VS2012 en Win8

No se puede instalar Nuget u otra extensión para VS2012 en Win8

Cuando intento instalar cualquier extensión para Visual Studio Ultimate 2012 en mi nueva instalación de Winodws 8, aparece esta excepción:

System.IO.FileNotFoundException: el sistema no puede encontrar el archivo especificado. (Excepción de HRESULT: 0x80070002) en System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo) en Microsoft.VisualStudio.Settings.ExternalSettingsManager.GetScopePaths(String applicationPath, String suffixOrName, String vsVersion, Boolean isLogged, Boolean isForIsol Aplicación ada) en Microsoft.VisualStudio.Settings.ExternalSettingsManager.CreateForApplication (String applicationPath) en VSIXInstaller.App.GetExtensionManager (Sku SupportedVSSKU) en VSIXInstaller.App.GetExtensionManagerForApplicableSKU (SKU compatible con SupportedVSSKU, IInstalableExtension installableExtension, List`1 SKU aplicables) en VSIXInstaller. Aplicación.InitializeInstall() en System.Threading.Tasks.Task.InnerInvoke() en System.Threading.Tasks.Task.Execute()

Intenté reparar VS, no funcionó, y también intenté desinstalar/instalar y obtuve el mismo problema. ¿Alguien tiene una idea?

Respuesta1

Esto me dejó perplejo hasta que me di cuenta de que de alguna manera había eliminado mi directorio Mis documentos. La recreación C:\Users\<username>\Documentsle permitió instalarse.

Otros han informadoel mismo error cuando Mis documentos se han reasignado a una ubicación diferente. La solución es volver a asignarlo a la ubicación estándar, instalar el archivo vsixy restaurar su asignación.

Si todo lo demás falla, puedes descomprimir la extensión manualmente:

  • En Visual Studio, vaya a Herramientas > Extensiones y actualizaciones e instale una extensión funcional desde el repositorio en línea (yo usé la "Herramienta de comentarios de Microsoft Visual Studio 2012"). Por alguna razón, esto es necesario para obtener nuevas extensiones que descomprima manualmente para que aparezcan en VS.
  • Cierre Visual Studio.
  • Desempaquete el .vsixarchivo como un subdirectorio del directorio de extensiones de Visual Studio C:\Users\<username>\AppData\Local\Microsoft\VisualStudio\11\Extensions\, junto con la extensión que instaló (yo usé 7-zip).
  • Vuelva a abrir Visual Studio. En Extensiones y actualizaciones, apareció la nueva extensión pero estaba marcada como deshabilitada. Habilítelo y reinicie VS.

información relacionada