同様の問題がいくつかあったため、パッケージをソース管理にコミットしないように NuGet モードを切り替えました。
- [オプション] -> [パッケージ マネージャー] -> [全般] に移動し、[ビルド中に不足しているパッケージのダウンロードを NuGet に許可する] チェックボックスをオンにして、[OK] を押します。
- Visual Studio ソリューション エクスプローラーでソリューションを右クリックし、[NuGet パッケージの復元を有効にする] を選択します。
また、 .nugetおよびpackagesフォルダー (前の手順でソリューションのフォルダーに作成されたもの) の内容を、ソリューションフォルダーのソリューションに追加しました。このようにして、ソリューションを右クリックして [チェックイン...] を選択すると、関連するすべてのファイルがチェックインされます。これを行う場合、パッケージ ファイル (.dll ファイルなど) が含まれていないことが非常に重要です。これにより、NuGet が正しく機能しなくなります。これを行わない場合は、[保留中の変更] ウィンドウを使用するか、ソース管理エクスプローラーでソリューション フォルダーを右クリックして [保留中の変更のチェックイン...] を選択して、変更をチェックインする必要があります。
私の .nuget ソリューション フォルダーには、次のファイルが含まれています。
- NuGet のセットアップ方法、そのようにセットアップした理由、および使用上の注意/問題を説明する Notes.txt。
- NuGet.config
- NuGet.exe
- NuGet ターゲット
私のパッケージ ソリューション フォルダーには、次のファイルが含まれています。