我一直在尝试设置我的构建服务器(Team Foundation Service)以自动下载第 3 方库并成功构建,但我不知道该怎么做。
有办法吗?
您需要为要在构建机器上构建的解决方案启用包还原。这至少是我为让 NuGet 与 Team build 一起工作所做的工作。这是关于包还原以及如何在构建期间使用它的链接 http://docs.nuget.org/docs/workflows/using-nuget-without-committing-packages
为了建立 John Korsnes 在他的评论中所说的内容(因为仅凭这一点还不足以解决我的问题),从 NuGet 2.7 开始,您不需要显式启用包还原,因为它默认处于启用状态。对于我的项目,我缺少引用(特别是“名称空间'System.Web'中不存在类型或名称空间名称'优化'”)。
问题的解决方法是转到源代码管理资源管理器并删除 \packages 文件夹。我签入了更改并排队了另一个构建。这需要一段时间,因为构建服务器下载了包,但构建成功完成。