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