もこたんブログ@mocuLab(´・ω・`)

フルタイム主婦プログラマーのブログ( ´ω`)

ソース管理から取得したソリューションがビルドできないとき(NuGetパッケージの復元の有効化)

NuGetパッケージが足りないエラーメッセージが出て、ASP.NET MVCで作成されたプロジェクトをソース管理から取得したがビルドできないとき、「NuGetパッケージの復元の有効化」をするとうまくいったことについてです。

ASP.NET プロジェクトとNuGet

NuGetパッケージとソース管理について、以下の記事でだいぶ理解できました。ありがたい…

ASP.NET でソース管理システムへの NuGet パッケージのコミットを不要とする – THE TRUTH IS OUT THERE
https://blogs.msdn.microsoft.com/chack/2013/02/07/asp-net-nuget/

上記記事で関係あったことをまとめると、
ASP.NET プロジェクトを構成するライブラリ群の多くが NuGet 経由でプロジェクトに追加される
ASP.NET プロジェクトをTFS や Git などのソースコード バージョン管理システムなどで管理する場合、NuGet パッケージについてはコミットしない
・ ビルド時に不足している NuGet パッケージは、自動でダウンロードする
・ この機能によりソース管理システムのリポジトリの肥大化を軽減できる