NuGet パッケージLZ4.NETを使用しているソリューションがあります。
パッケージはコンテンツ フォルダーに dll を格納し、ターゲット プロジェクトのルート ディレクトリにコピーされます。
これはソース管理 (Git) にチェックインされていますが、プロジェクト内の dll は除外されています。
現在、packages フォルダーがチェックインされています。このフォルダーには、必要なすべての dll ファイルを含む lib ディレクトリと content ディレクトリの両方があります。
ただし、新しいリポジトリのクローンを作成する場合、プロジェクトをビルドしてもコンテンツがプロジェクトにコピーされず、Visual Studio は dll が見つからないというエラーを返します (プロジェクトには含まれているが、ソース管理から除外されているため)。
ビルドするたびに nuget にコンテンツをコピーさせるにはどうすればよいですか? それとも、dll をプロジェクトにチェックインするだけですか?
アップデート
NuGet パッケージの復元を有効にしました。しかし、設計上、Nuget はコンテンツ ファイルの復元をサポートしていないようです。その場合は、プロジェクトの dll をチェックインする必要があるようです。
ただし、dll は .Net Framework のバージョン (net35、net40、net45) ごとに編成されています。dll をチェックインすると、選択した Nuget に依存するのではなく、チェックインした .Net フレームワーク バージョンに "ロック" されます。