Я не могу обновить или удалить диспетчер пакетов NuGet для Visual Studio 2012. Я рассмотрел несколько решений, но не нашел того, что работает.
Запуск Visual Studio 2012 в качестве администратора...
Попытка обновить диспетчер пакетов NuGet завершается с ошибкой, и я получаю это диалоговое окно ошибки со следующим в конце журнала:
2/5/2013 10:38:09 AM - Начиная с установки расширения на Microsoft Visual Studio Ultimate 2012... 5/5/2013 10:38:09 AM - Обновление "диспетчера пакетов NuGet" версии 2.0.30625.9003 до версии 2.2.31210.9045. 5/5/2013 10:38:10 AM - Ошибка установки: System.IO.IOException: процесс не может получить доступ к файлу, потому что он используется другим процессом. в System.IO.__ Error.WinIOError(Int32 errorCode, 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
1 installedExtensions, IEnumerable1 uninstalledExtensions, IEnumerable
1 packComponentChanges) в Microsoft.VisualStudio.ExtensionManager.ExtensionManagerService.BeginInstall(IInstallableExtension installableExtension, Boolean perMachine, AsyncOperation asyncOp) в Microsoft.VisualStudio.ExtensionManager.ExtensionManagerService.InstallWorker(расширение IInstallableExtension, Boolean perMachine, AsyncOperation asyncOp)
После чего всплывающее сообщение сообщило мне:
Кэш процесса обращается к файлу, потому что он используется другим процессом.
Когда я пытаюсь сначала удалить расширение (за некоторые решения), я получаю такое же всплывающее сообщение, как указано выше, говоря, что этот процесс используется!
Шаги, которые я сделал в своих попытках добиться этого:
- Я перезапустил VS2012 несколько раз, с загруженными проектами и без них.
- Я перезагрузил компьютер несколько раз и не начал ничего другого, кроме VS2012.
- Я загрузил установщик NuGet из Интернета и попытался установить его без запуска VS2012 (первая вещь после перезагрузки).
Для шага №3 я получаю ту же серию диалогов/ошибок, что и при попытке обновления внутри Visual Studio 2012.
Я не могу получить последнюю версию, независимо от того, что я пытаюсь! У кого-нибудь есть другой трюк?
Я также заметил, что NuGet сейчас просто не работает. Ни "Консоль диспетчера пакетов", ни "Настройки диспетчера пакетов" ничего не делают.