Visual Studioを閉じる移行しようとしているソリューションがVisual Studioで開いている場合、変更が失われる可能性があります。Visual Studioは変更を上書き/無視する場合があり、NuGet拡張機能は、ソリューション内の一部のプロジェクトでパッケージの復元が欠落していることを検出すると、パッケージの復元を再度有効にしようとします。
TFSを使用している場合は、ソリューションの.nugetフォルダーからNuGet.exeファイルとNuGet.targetsファイルを削除します。ファイル自体もソリューションワークスペースから削除されていることを確認します。NuGet.Configファイルを保持して、ソース管理へのパッケージの追加をバイパスし続けます。ソリューション内の各プロジェクトファイル(たとえば、.csproj、.vbproj)を編集し、NuGet.targetsファイルへの参照を削除します。任意のエディターでプロジェクトファイルを開き、次の設定を削除します。
真... ...
<PropertyGroup>
<ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download
それら。詳細については、http://go.microsoft.com/fwlink/?LinkID=322105を参照して
ください。欠落しているファイルは{0}です。TFSを使用していない場合は、ソリューションから.nugetフォルダーを削除します。フォルダー自体もソリューションワークスペースから削除されていることを確認します。ソリューション内の各プロジェクトファイル(たとえば、.csproj、.vbproj)を編集し、NuGet.targetsファイルへの参照を削除します。任意のエディターでプロジェクトファイルを開き、次の設定を削除します。
真... ...
<PropertyGroup>
<ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download
それら。詳細については、http://go.microsoft.com/fwlink/?LinkID=322105を参照して
ください。欠落しているファイルは{0}です。移行スクリプト多くのユーザーが、MSBuildベースのパッケージの復元を無効にし、自動パッケージ復元に変換するための移行ツールを要求しています。処理されないエッジケースの可能性が高いため、NuGetチームはこれに対応するツールを提供しないことを決定しました。ただし、Owen Johnsonは、多くの場合に機能するPowerShellスクリプトを作成しました。GitHubから入手でき、自己責任で使用できます。つまり、シナリオで機能しない場合に備えて、実行する前に必ずソース管理にコミットしてください。