我已经通过从包文件夹中删除所有包,打开 Visual Studio 然后构建我的项目来验证它在本地工作 - 首先下载所有包然后构建。
我没有 .nuget 文件夹,并且在 Visual Studio 选项中我允许 Nuget 下载丢失的包。
使用 TFS 构建时,我会遇到大量在本地构建时没有遇到的错误。我相信这与
想法?
我已经通过从包文件夹中删除所有包,打开 Visual Studio 然后构建我的项目来验证它在本地工作 - 首先下载所有包然后构建。
我没有 .nuget 文件夹,并且在 Visual Studio 选项中我允许 Nuget 下载丢失的包。
使用 TFS 构建时,我会遇到大量在本地构建时没有遇到的错误。我相信这与
想法?
我在使用 Visual Studio Online 构建新项目时遇到了同样的问题并找到了这个解决方案:
NuGet 应在您构建时恢复本地包,并且还将在 VSO 构建后恢复。版本控制将没有包文件夹,但所需的包最终会在发布服务器上。我在每次构建时触发一个发布管理器,并使用 DSC 进行部署。
NuGet 文档(1 和2)没有解释它是如何工作的,我不得不“切换”一次,然后才能让构建工作。我已向 support@nuget.org 发送电子邮件,要求提供更详细和更清晰的文档。
您不必将包签入源代码管理。但是您需要帮助 MSBuild 恢复它。
检查此链接:http ://docs.nuget.org/docs/reference/package-restore-with-team-build
诀窍是您必须创建并引用您的解决方案的 MSBuild .proj 文件。
需要 Nuget 2.7