在我的asp.net Web应用程序中,我有5个项目和nuget.org的解决方案。在TFS构建定义中,
1)在 Visual Studio构建任务
中构建整个解决方案 Nuget packages getting restored.
2)尝试在 MS Build Task
中为各个项目生成可执行文件如果我选择了恢复Nuget包,它没有找到nuget包并且步骤失败并显示消息 - " Process' NuGet.exe'退出代码' 1'。"
我在网上尝试了很多参考资料但都没有。关于如何解决这个问题的任何建议?
我是否需要在nuget.config文件中进行任何更改以支持还原
打包到各个项目。
答案 0 :(得分:1)
请勿在MS构建任务配置中直接选择还原Nuget pacakges 。此选项已弃用。要恢复NuGet包,请在构建之前添加NuGet安装程序步骤。
(重要)不推荐使用此选项。一定要清除这一点 复选框,而是使用NuGet Installer构建步骤。
来源链接:MSBuild
此外,您还可以在Visual Studio Build任务中构建单个项目而不是整个解决方案。只需选择项目(.*proj
)文件而不是.sln
文件。
除非您要构建自定义的MSBuild项目文件,否则我们建议您使用MSBuild步骤而不是Visual Studio Build步骤。
您还可以尝试使用Visual Studio Build任务构建单个项目,查看问题是否仍然存在。
答案 1 :(得分:0)
同样的问题,降级到4.4.1。它有帮助