Visual Studio 2012 の NuGet パッケージ マネージャーを更新またはアンインストールできません。いくつかのソリューションを調べましたが、機能するソリューションが見つかりませんでした。
管理者としてVisual Studio 2012 を実行しています ...
NuGet パッケージ マネージャーを更新しようとすると失敗し、ログの最後に次のエラー ダイアログが表示されます。
2013 年 2 月 5 日 10:38:09 AM - Microsoft Visual Studio Ultimate 2012 への拡張機能のインストールを開始しています... 2.2.31210.9045。2013 年 2 月 5 日 10:38:10 AM - インストール エラー: System.IO.IOException: 別のプロセスによって使用されているため、プロセスはファイルにアクセスできません。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) at Microsoft.VisualStudio.ExtensionManager.ExtensionManagerService.InstallWorker(IInstallableExtension extension, Boolean perMachine, AsyncOperation asyncOp)
続いて、次のようなポップアップが表示されます。
ファイルが別のプロセスによって使用されているため、プロセスはファイルにアクセスできません。
最初に拡張機能をアンインストールしようとすると (一部のソリューションによると)、上記と同じポップアップ メッセージが表示され、プロセスが使用されていることがわかります!
これを機能させるために私が行った手順:
- プロジェクトがロードされているかどうかに関係なく、VS2012を複数回再起動しました。
- コンピューターを数回再起動しましたが、VS2012 以外は何も開始しませんでした。
- NuGetインストーラーをWebからダウンロードし、VS2012を起動せずにインストールしようとしました(再起動後の最初のこと)。
手順 3 で、Visual Studio 2012 内で更新しようとしたときと同じ一連のダイアログ/エラーが表示されます。
どう頑張っても最新版にならない!誰か別のトリックを持っていますか?
また、NuGet が現在機能していないことにも気付きました。「パッケージマネージャーコンソール」も「パッケージマネージャー設定」も何もしません。