System.Web.Optimization nugetパッケージを使用して、VS2010、MVC4で開発しています。プロジェクトはローカルでエラーなしでビルドされますが、WindowsXPマシンであるTeamCityエージェントでビルドしようとすると、System.Web.Optimizationが見つからないことを示すビルドエラーが発生します。
エージェントマシンにMVC4をインストールしました。このパッケージをMVC4に正しくデプロイするにはどうすればよいですか?
System.Web.Optimization nugetパッケージを使用して、VS2010、MVC4で開発しています。プロジェクトはローカルでエラーなしでビルドされますが、WindowsXPマシンであるTeamCityエージェントでビルドしようとすると、System.Web.Optimizationが見つからないことを示すビルドエラーが発生します。
エージェントマシンにMVC4をインストールしました。このパッケージをMVC4に正しくデプロイするにはどうすればよいですか?
必要なのは、NuGetがビルド時に不足しているパッケージを取得することです。
http://docs.nuget.org/docs/workflows/using-nuget-without-committing-packages
同じ問題を検索しているときに、これに遭遇しました。バージョン2.7以降、NuGetはビルド時にパッケージを自動的に復元します。私の解決策として、これが私がしたことです:
1)ソース管理エクスプローラーで\packagesフォルダーを削除します。変更を確認してください。
2)新しい(TFS)ビルドをキューに入れます。
3)開始時には、プロジェクトのパッケージをダウンロードするため、通常より時間がかかります。
参照はビルドサーバーで解決され、ソリューションは問題なくビルドされます。