.net 当解决方案是在Azure Dev ops中生成时,生成失败,并出现Nuget包错误

.net 当解决方案是在Azure Dev ops中生成时,生成失败,并出现Nuget包错误,.net,azure-devops,continuous-integration,continuous-deployment,nuget-package-restore,.net,Azure Devops,Continuous Integration,Continuous Deployment,Nuget Package Restore,我们最近决定在项目中使用Azure Dev ops实现CICD。我们使用TFS进行代码签入,并将代码存储库保存在Azure开发人员Ops中。 在Dev-Ops管道中附加我们为项目所做的配置 在您的日志中,我可以看到您的目标是nuget.org的旧版本 https://api.nuget.org/v2 你应该去看电影 https://api.nuget.org/v3/index.json 但是不需要使用命令行来恢复NUGET,您可以改为使用恢复任务 如果您有任何私有nuget提要,请不要忘记添

我们最近决定在项目中使用Azure Dev ops实现CICD。我们使用TFS进行代码签入,并将代码存储库保存在Azure开发人员Ops中。 在Dev-Ops管道中附加我们为项目所做的配置


在您的日志中,我可以看到您的目标是nuget.org的旧版本

https://api.nuget.org/v2
你应该去看电影

https://api.nuget.org/v3/index.json
但是不需要使用命令行来恢复NUGET,您可以改为使用恢复任务


如果您有任何私有nuget提要,请不要忘记添加它们。

在Visual Studio本地打开您的项目,删除所有包或packages.config文件。然后右键单击解决方案/项目,选择管理nuget packages并安装软件包。现在您应该看到生成的packages.config文件。在本地构建项目以查看它是否成功。如果生成成功,请签入项目不要将带有packages.config文件的包签入到DevOps,并使用Nuget restore和Visual Studio生成任务来生成项目


此外,您似乎正在使用自托管代理。尝试转到代理计算机,清理文件夹F:\Build\Agent3\\u work,并检查Build agent以确保使用的是最新版本。

为什么使用命令行而不是本机nuget任务?命令行任务的输出是什么?2020-05-29T15:17:40.6458531Z[命令]C:\Windows\system32\cmd.exe/D/E:ON/V:OFF/S/C调用F:\Build\Agent3\u work\u temp\76cd57c5-84af-4101-9ed0-d58542b964a3.cmd 2020-05-29T15:17:40.6622697Z在此处写入命令2020-05-29T15:17:42.5026573Z MSBuild自动检测:使用“E:\Programs\Microsoft Visual Studio\2019\Enterprise\MSBuild\Current\bin”中的MSBuild版本“16.4.0.56107”。2020-05-29T15:17:44.6121149Z packages.config中列出的所有软件包都已安装。谢谢@Stelios Giakoumidis。我也尝试过Nuget restore选项,但仍然出现了相同的错误。@Fayazshaik您有私有Nuget服务器吗?没有,我们没有私有Nuget服务器。