好的,我似乎找到了问题所在。包已经检查到源代码管理中。不确定它们是否应该,但我们确实存在。通过从packages文件夹中删除它们,然后它似乎从Nuget恢复并且这次工作。
如果您在VSO中使用vNext构建系统,您只需检查构建定义中的还原NuGet包复选框,然后选择。你想建立的sln文件。
如果使用一个XAML构建定义,则需要遵循一些步骤(描述为here),以便在VSO(TFS)构建期间恢复这些NuGet包处理。
- 将以下项目添加到解决方案中。 (可以找到nuget.config和.tfignore文件的内容here)
醇>
-
在解决方案文件夹的根路径下添加一个build.proj文件。 (可以找到build.proj文件的内容here)
-
在解决方案文件夹的根路径下创建一个名为 tools 的文件夹。在工具文件夹下创建 NuGet 子文件夹,在tools \ NuGet路径下下载并保存nuget.exe。
-
签入 nuget.config , .tfignore , build.proj 和 tools \ NuGet \ nuget.exe 进入TFS版本控制。
- 修改构建定义以选择构建build.proj文件。
醇>
然后,您将在TFS构建过程中成功恢复NuGet包。