visual-studio - visual studio nuget restore




Impossible de mettre à jour ou de désinstaller le gestionnaire de packages NuGet dans VS2012 (3)

J'ai VS 2013 Pro installé. Ce qui a résolu ce problème pour moi était de redémarrer en mode sans échec et de réinstaller NuGet là-bas.

Vous pouvez également regarder dans le message d'Adam D dans le lien ci-dessous (le complément a été bloqué par un logiciel anti-malware):

Impossible de mettre à jour ou de désinstaller le gestionnaire de packages NuGet dans VS2012

Je suis incapable de mettre à jour ou de désinstaller le gestionnaire de paquets NuGet pour Visual Studio 2012. J'ai examiné plusieurs solutions, mais je n'en ai pas trouvé une qui fonctionne.

Exécution de Visual Studio 2012 en tant qu'administrateur ...

La tentative de mise à jour du gestionnaire de packages NuGet échoue et cette boîte de dialogue d'erreur s'affiche à la fin du journal:

2/5/2013 10:38:09 AM - Début de l'installation de l'extension Microsoft Visual Studio Ultimate 2012 ... 2/5/2013 10:38:09 AM - Mise à jour de 'NuGet Package Manager', version 2.0.30625.9003 vers la version 2.2.31210.9045. 2/5/2013 10:38:10 AM - Erreur d'installation: System.IO.IOException: Le processus ne peut pas accéder au fichier car il est utilisé par un autre processus. à System.IO .__ Error.WinIOError (code d'erreur Int32, String maybeFullPath) à System.IO .__ Error.WinIOError () à System.IO.File.InternalMove (String sourceFileName, String destFileName, Boolean checkHost) à 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 les 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 de 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, IEnumerable 1 uninstalledExtensions, IEnumerable 1 packComponentChanges) de Microsoft.VisualStudio.ExtensionManager.ExtensionManagerService.BeginInstall (IInstallableExtension installableExtension, Boolean perMachine, AsyncOperation asyncOp) de Microsoft.Vis ualStudio.ExtensionManager.ExtensionManagerService.InstallWorker (extension IInstallableExtension, Boolean perMachine, AsyncOperation asyncOp)

Suivi par un popup me disant:

Le processus peut accéder au fichier car il est utilisé par un autre processus.

Lorsque je tente de désinstaller l'extension en premier (pour certaines solutions ), je reçois le même message contextuel que ci-dessus, me disant que le processus est utilisé!

Les étapes que j'ai faites dans mes tentatives pour que cela fonctionne:

  1. J'ai redémarré VS2012 plusieurs fois, avec et sans projets chargés.
  2. J'ai redémarré l'ordinateur plusieurs fois et n'ai rien commencé autre que VS2012.
  3. J'ai téléchargé le programme d'installation NuGet à partir du Web et j'ai essayé de l'installer sans démarrer VS2012 (première chose après le redémarrage).

Pour l'étape 3, je reçois la même série de dialogues / erreurs que lors d'une tentative de mise à jour dans Visual Studio 2012.

Je ne peux pas obtenir la dernière version, peu importe ce que j'essaie! Est-ce que quelqu'un a un autre tour?

J'ai également remarqué que NuGet ne fonctionne tout simplement pas en ce moment. Ni "Package Manager Console" ni "Package Manager Settings" ne font rien.


J'ai trouvé une solution pour ce problème à: https://kc.mcafee.com/corporate/index?page=content&id=KB85636&snspd-1015&locale=en_GB&viewlocale=en_GB

Cause:

Le processus Microsoft Visual Studio (VS) devenv.exe doit être exclu dans la clé de Registre d'exclusion de processus EEFF / FRP.

Solution: Les utilisateurs concernés par ce problème doivent contacter le support technique Intel Security et citer ce numéro d'article pour obtenir de l'aide sur l'ajout du processus devenv.exe à la clé de registre d'exclusion de processus EEFF / FRP correcte.


La source:

C'est ce qui m'a aidé:

  1. Fermez toutes les instances de Visual Studio.
  2. Accédez à votre dossier d'extensions Visual Studio global. NuGet n'installe pas dans votre dossier par utilisateur; Au lieu de cela, vous le verrez dans Program Files. Quelque chose comme: C: \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ Extensions
  3. Regardez dans ce dossier. Vous verrez beaucoup de dossiers nommés au hasard comme "sdjfksiov.djd" et ainsi de suite. La plupart (sinon tous) sont NuGet. Vous devez savoir quels sont ceux qui sont NuGet et ceux qui ne le sont pas, en particulier si vous avez d'autres extensions installées. (Vous pouvez dire si c'est NuGet parce qu'il y aura un tas de fichiers NuGet. * .dll là-dedans. Si vous ne voyez pas de choses NuGet, vous voudrez le garder.)
  4. Renommez ce dossier Extensions à quelque chose comme: C: \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ Extensions_RENAMED
  5. Téléchargez NuGet directement à partir de la galerie d'extensions de Visual Studio.
  6. Exécutez le fichier NuGet.Tools.vsix que vous venez de télécharger. Ne le faites pas via Visual Studio. Double-cliquez simplement sur le fichier .vsix pour l'installer.
  7. NuGet devrait être installé avec succès. Dans le cadre de cette installation, il créera le dossier Extensions à nouveau, de sorte que vous verrez à nouveau C: \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ Extensions
  8. Ouvrez votre dossier d'extensions renommé et déplacez toutes les extensions non-NuGet dans le nouveau dossier Extensions.
  9. Maintenant, ouvrez Visual Studio. Vous devriez voir la nouvelle version de NuGet installée et fonctionnant.
  10. Vous pouvez supprimer ce dossier Extensions renommé une fois que vous avez vérifié que tout fonctionne.
  11. Téléchargez VSIX et faites un clic droit pour débloquer le fichier et réinstaller




nuget