アプリケーションを何度再起動しても、「複数のパッケージをアンインストールできませんでした。VisualStudioを再起動してプロセスを終了してください」というNuGetプロンプトがVisual Studio2017に繰り返し表示されます。
[ツール]> [NuGetパッケージマネージャー]> [ソリューションのNuGetパッケージの管理]を選択しています。次に、このダイアログが表示されます。
VS 2017には、解決されない複数のNuGetパッケージ参照を含むソリューションがあります。同僚がこれらの参照を追加しましたが、ソリューションをロードすると、ソリューションエクスプローラーの「bin」ディレクトリに黄色の三角形が表示されます。
欠落している参照は、.pdbおよび.xmlファイル用です。これらの問題は、Visual Studio2017がPCに再インストールされた後に発生し始めました。
本当に、私は参照を削除したくありません。彼らに解決してもらいたい。そして、このNuGet再起動ループから抜け出したいです。おそらく、NuGetパッケージマネージャーの設定を調整する必要があるか、NuGetコマンドプロンプトを使用してこれを修正する必要があります。次のステップがわからないだけです。ご協力いただきありがとうございます。
Visual Studio 2017でこのNuGet再起動ループを修正するにはどうすればよいですか?
このnugetパッケージは、ファイルエクスプローラーなどの他のプロセスによってロックされているようです。
この問題を解決するには、最初にすべてのVisual Studioインスタンスを閉じてから\packages
、ソリューションフォルダー内のフォルダーを削除し、\bin
フォルダーを手動で削除してみてください。プロジェクトタイプが.net core
/の場合.net standard
、パッケージキャッシュをクリアする必要があります。
# Clear all caches (use either command)
dotnet nuget locals all --clear
nuget locals all -clear
上記の操作を行った後は、忘れずにパソコンを再起動してください。
詳細については、ドキュメント「ローカルフォルダのクリア」を確認してください。
さらに、これらの参照が削除されることを心配しないでください。プロジェクトをビルドすると、nugetはそれらのパッケージを復元します。不足している参照が見つかった場合は、パッケージマネージャーコンソールでNuGetコマンドラインを実行するだけです。
Update-Package -reinstall
NuGetはそれらのパッケージを再インストールし、プロジェクトへの参照を追加します。
詳細については、同様のスレッドを確認してください。
お役に立てれば。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加