大きな C# プロジェクトをインストール中ですが、最初に nuget を 3.3 から 3.4 以上にアップグレードするように言われました。
nuget 拡張機能 (VS 2015 VSIX v3.4.4) をダウンロードしてインストールしようとしたところ、次のようになりました。
8/7/2017 2:04:32 PM - Upgrading 'NuGet Package Manager for Visual Studio 2015', version 3.3.0.167 to version 3.4.4.1321.
8/7/2017 2:04:41 PM - Install Error : System.IO.IOException: The process cannot access the file because it is being used by another process.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
別の方法を試しました-VS2015内から、ツール->拡張機能と更新プログラムで、既存のナゲットを見つけて最初にアンインストールしようとしました:
The process cannot access the file because it is being used by another process.
「プロセス エクスプローラー」を取り出したところ、chrome と devenv.exe の 2 つのプロセスが nuget を使用していることがわかりました。devenv は VS2015 インスタンスのプロセスです。とにかく、私はVS2015を終了しました.Chromeでも、ヘルプはありません.拡張機能をインストールするときと同じエラーメッセージが表示されます.
私が試した他のこと:
使用されている nuget が "C:\Program Files (x86)\NuGet" にあることがわかりました。既存のものを新しいバージョンの nuget.exe と、C:\Program Files (x86) の下の nuget.tools に置き換えます。 \NuGet\Visual Studio 2015 で、VS を再起動しても同じメッセージが表示される
The process cannot access the file because it is being used by another process.
プロジェクトの下のパッケージ フォルダーと /.nuget の下のパッケージ フォルダーを削除しましたが、役に立ちませんでした。
グーグルでこのリンクを見つけましたが、問題の解決にも役立ちませんでした。私は自分の機知に富んでいることを認めます。