Impossible d'installer Nuget ou une autre extension sur VS2012 sur Win8

1

Lorsque j'essaie d'installer une extension pour Visual Studio Ultimate 2012 sur ma nouvelle installation de Winodws 8, j'obtiens cette exception:

System.IO.FileNotFoundException: le système ne peut pas trouver le fichier spécifié. (Exception de HRESULT: 0x80070002) chez System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal (Int32 errorCode, IntPtr errorInfo) à la recherche de candidats à distance à System.Threading.Tasks.Task.

J'ai essayé de réparer VS, je n'ai pas fonctionné et j'ai également essayé de désinstaller / installer le même problème. Quelqu'un comme une idée?

VinnyG
la source
1
Avez-vous essayé de courir en tant qu'administrateur? Où est installé VS? Êtes-vous en train de rediriger votre dossier de documents vers un partage réseau ?
Louis
Oui, j'essaie de m'exécuter en tant qu'administrateur et cela ne change rien. Je travaille sur mon PC au travail mais pas à la maison. Tout est sur le lecteur c.
VinnyG
je ne sais pas trop si c'est une réponse, mais si j'ajoute un contrôle total sur l'onglet de sécurité directement sur mon c: l'installation fonctionne ...
VinnyG

Réponses:

1

Cela m'a laissé perplexe jusqu'à ce que je réalise que j'avais en quelque sorte supprimé mon répertoire Mes documents. La recréation a C:\Users\<username>\Documentspermis de l'installer.

D'autres ont signalé le même bogue lorsque Mes documents ont été remappés vers un emplacement différent . La solution de contournement consiste à le mapper à l'emplacement standard, à l'installer vsixet à le restaurer.

Si tout échoue, vous pouvez décompresser manuellement l'extension:

  • Dans Visual Studio, accédez à Outils> Extensions et mises à jour, puis installez une extension de travail à partir du référentiel en ligne (j'ai utilisé "Microsoft Visual Studio 2012 Feedback Tool"). Pour une raison quelconque, cela est nécessaire pour que les nouvelles extensions que vous décompressez manuellement soient affichées dans VS.
  • Fermez Visual Studio.
  • Décompressez le .vsixfichier en tant que sous-répertoire du répertoire d'extensions Visual Studio C:\Users\<username>\AppData\Local\Microsoft\VisualStudio\11\Extensions\, à côté de l'extension que vous avez installée (j'ai utilisé 7-zip).
  • Rouvrez Visual Studio. Sous Extensions et mises à jour, la nouvelle extension est apparue mais elle a été marquée comme étant désactivée. Activez-le et redémarrez VS.
Escargot mécanique
la source