2013-02-05 16 views
45

Non riesco ad aggiornare o disinstallare NuGet Package Manager per Visual Studio 2012. Ho esaminato diverse soluzioni, ma non ne ho trovato una che funzioni.Impossibile aggiornare o disinstallare NuGet Package Manager in VS2012

esecuzione di Visual Studio 2012 come amministratore ...

il tentativo di aggiornare il Package Manager NuGet non riesce, e ottengo questa finestra di errore con il seguente alla fine del registro:

enter image description here

2/5/2013 10:38:09 AM - di iniziare l'installazione di estensione di Microsoft Visual Studio Ultimate 2012 ... 2013/02/05 10:38:09 - Aggiornamento 'Direttore NuGet Package' , versio n 2.0.30625.9003 alla versione 2.2.31210.9045. 2/5/2013 10:38:10 AM - Errore di installazione: System.IO.IOException: il processo non può accedere al file perché è utilizzato da un altro processo. a System.IO .__ Error.WinIOError (Int32 errorCode, String maybeFullPath) a System.IO .__ Error.WinIOError() a System.IO.File.InternalMove (String SourceFileName, String destFileName, booleano checkhost) di 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, IEnumerable 1 uninstalledExtensions, IEnumerable 1 packComponentChanges) a Microsoft.VisualStudio.ExtensionManager.ExtensionManagerService.BeginInstall (IInstallableExtension installableExtension, booleano perMachine, AsyncOperation asyncOp) a Microsoft.VisualStudio.ExtensionManager.ExtensionManagerService.InstallWorker (Estensione IInstallableExtension, Boolean perMachine, AsyncOperation asyncOp)

seguito da un pop-up che mi dice:

L'accesso processo di cannone al file perché è utilizzato da un altro processo.

enter image description here

Quando si tenta di disinstallare l'estensione prima (per some solutions) ricevo lo stesso messaggio pop-up come sopra, dicendomi il processo viene utilizzato!

passaggi che ho fatto nei miei tentativi di ottenere questo lavoro:

  1. ho riavviato VS2012 più volte, con e senza progetti caricati.
  2. Ho riavviato il computer più volte e non ho avviato altro da VS2012.
  3. Ho scaricato il programma di installazione NuGet dal web e ho provato ad installarlo senza avviare VS2012 (la prima cosa dopo il riavvio).

Per il passaggio # 3, ricevo la stessa serie di finestre di dialogo/errori, come quando si tenta di aggiornare all'interno di Visual Studio 2012.

non riesco a ottenere la versione più recente, non importa ciò che cerco! Qualcuno ha un altro trucco?

Ho anche notato che NuGet non funziona proprio ora.Né la "Gestione pacchetti Manager" né le "Impostazioni gestore pacchetti" fanno nulla.

+0

quando hai fatto 3 è stato lo stesso errore di nuovo? Hai cercato qualcosa di rilevante in Windows EventLog? – Anri

+0

Proverei a installarlo in modalità provvisoria. – Anri

+0

Per # 3, ottengo lo stesso errore di quando si tenta di aggiornare all'interno VS2012 (domanda aggiornata con le immagini). VS2012 è l'ultima versione; no "Aggiornamenti prodotto" nella finestra di dialogo "Estensioni e aggiornamenti". –

risposta

7

sto utilizzando VS2010, ho finito per la risoluzione di questo problema disinstallando NuGet Package Manager tramite "Programmi Aggiungi Rimuovi", e quindi l'eliminazione di questa directory:

C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft Corporation\Nuget Package Manager 

ho potuto quindi eseguire le NuGet.Tools .vsix cosa ok.

+0

La soluzione ha funzionato per Visual Studio Premium 2013, ma il percorso era C: \ Programmi (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ IDE e diverse cartelle con nomi casuali dei file NuGet sono state eliminate. –

81

Fonte:

Questo è ciò che mi ha aiutato:

  1. Chiudere tutte le istanze di Visual Studio.
  2. Vai alla tua cartella estensioni di Visual Studio. NuGet non installa nella tua cartella per utente; invece, lo vedrai nel Programma Files. Qualcosa come: C: \ Programmi (x86) \ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ Extensions
  3. Cerca in quella cartella. Vedrai un sacco di cartelle con nome casuale come "sdjfksiov.djd" e così via. La maggior parte (se non tutti) di quelli sono NuGet. Ti consigliamo di sapere quali sono NuGet e quali non lo sono, , in particolare se sono installate altre estensioni. (si può dire se è NuGet perché si avrà un sacco di NuGet. *. File dll in là. Se non vedi NuGet roba lì, si vorrà tenerlo.)
  4. Rinominare la cartella Estensioni in qualcosa del tipo: C: \ Programmi (x86) \ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ Extensions_RENAMED
  5. Scarica NuGet direttamente dalla galleria di estensioni di Visual Studio.
  6. Eseguire il file NuGet.Tools.vsix scaricato appena scaricato. Non farlo tramite Visual Studio. Basta fare doppio clic sul file .vsix per installarlo.
  7. NuGet dovrebbe installare con successo. Nell'ambito di tale installazione, sarà creare le estensioni cartella di nuovo, in modo da ancora una volta vedere C: \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ Extensions
  8. aprire le estensioni rinominati cartella e spostare tutte le estensioni non NuGet nella nuova cartella Estensioni.
  9. Ora apri Visual Studio. Dovresti vedere la nuova versione di NuGet installata e funzionante.
  10. È possibile eliminare la cartella Estensioni rinominata dopo aver verificato tutto funziona.
  11. Scarica VSIX e fare clic destro sbloccare il file e installare nuovamente
+3

Questo ha funzionato perfettamente per me – DeleO

+5

@tillig ... mi chiedo se è la denominazione non standard delle cartelle che McAfee sta segnalando come un potenziale virus "sdjfksiov.djd" – felickz

+5

@felickz che potrebbe essere il problema, sul mio portatile di lavoro che abbiamo McAffee ha installato – nihique

1

ho VS 2013 Pro è installato. Ciò che mi ha risolto questo problema è stato il riavvio in modalità provvisoria e la reinstallazione di NuGet.

Si potrebbe anche voler guardare in Adam D's Share sul link qui sotto (il componente aggiuntivo è stato bloccato da un software anti-malware):

Can't Update or Uninstall NuGet Package Manager in VS2012

0

ho trovato una soluzione per questo problema a - https://kc.mcafee.com/corporate/index?page=content&id=KB85636&snspd-1015&locale=en_GB&viewlocale=en_GB

Causa:

il Microsoft Visual Studio (VS) devenv.exe processo deve essere esclusa nel EEFF/FRP proc chiave di registro di esclusione ess.

Soluzione: Gli utenti con questo problema devono contattare il supporto tecnico di Intel Sicurezza e citare questo numero di articolo per l'assistenza con l'aggiunta del processo di devenv.exe alla chiave di registro esclusione processo EEFF/FRP corretta.

Problemi correlati