Je ne parviens pas à mettre à jour ou à désinstaller le gestionnaire de packages NuGet pour Visual Studio 2012. J'ai cherché 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 je reçois cette boîte de dialogue d'erreur avec les éléments suivants à la fin du journal:
05/02/2013 10:38:09 - Début de l'installation de l'extension à Microsoft Visual Studio Ultimate 2012 ... 05/02/2013 10:38:09 - Mise à niveau 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. sur System.IO .__ Error.WinIOError (Int32 errorCode, String peut-être FullPath) sur System.IO .__ Error.WinIOError () sur System.IO.File.InternalMove (String sourceFileName, String destFileName, Boolean checkHost) sur 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) sur Microsoft.VisualStudio.ExtensionManager.ExtensionManagerService.BeginInstall (IInstallableExtension installableExtension, Boolean perMachine, AsyncOperation asyncOp) sur Microsoft.VisualStudio.ExtensionManager.ExtensionManagerServiceInstallerOnSync
Suivi d'une popup me disant:
Le processus peut accéder au fichier car il est utilisé par un autre processus.
Lorsque j'essaie de désinstaller l'extension en premier (par certaines solutions ) je reçois le même message contextuel que ci-dessus, me disant que le processus est utilisé!
Étapes que j'ai faites dans mes tentatives pour que cela fonctionne:
Pour l'étape 3, je reçois la même série de boîtes de dialogue/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! Quelqu'un at-il une autre astuce?
J'ai également remarqué que NuGet ne fonctionne tout simplement pas en ce moment. Ni la "console du gestionnaire de packages" ni les "paramètres du gestionnaire de packages" ne font quoi que ce soit.
La source:
C'est ce qui m'a aidé:
J'utilise VS2010, j'ai fini par résoudre ce problème en désinstallant NuGet Package Manager via le "Ajouter Supprimer les programmes", puis en supprimant ce répertoire:
C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft Corporation\Nuget Package Manager
Je pourrais alors exécuter la chose NuGet.Tools.vsix ok.
J'ai installé VS 2013 Pro. Ce qui a résolu ce problème pour moi, c'est de redémarrer en mode sans échec et de réinstaller NuGet là-bas.
Vous pouvez également consulter le post 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 NuGet Package Manager dans VS2012
J'ai trouvé une solution à ce problème sur - 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 avec ce problème doivent contacter le support technique de sécurité Intel et citer ce numéro d'article pour obtenir de l'aide avec l'ajout du processus devenv.exe au EEFF/FRP correct clé de registre d'exclusion de processus.