1

我正在使用 System.Web.Optimization nuget 包在 VS2010、MVC4 中进行开发。我的项目在本地构建时没有错误,但是当我尝试在 Team City 代理(这是一台 Window XP 机器)上构建它时,我收到一个构建错误,指出找不到 System.Web.Optimization。

我已经在代理机器上安装了 MVC4。我应该如何在 MVC4 中正确部署这个包?

4

2 回答 2

1

您需要的是 NuGet 在构建时获取缺少的包。

http://docs.nuget.org/docs/workflows/using-nuget-without-committing-packages

于 2012-09-26T09:51:43.400 回答
0

在搜索相同的问题时,我偶然发现了这一点。从 2.7 版开始,NuGet 将在构建时自动恢复包。对于我的解决方案,这是我所做的:

1) 在源代码管理资源管理器中删除 \packages 文件夹。签入更改。

2)排队一个新的(TFS)构建。

3)当它开始时,它会比平时花费更长的时间,因为它会下载项目的包。

现在将在构建服务器上解析引用,并且解决方案将构建得很好。

于 2015-07-21T11:32:48.297 回答