Azure devops VSTS NuGet还原依赖项

Azure devops VSTS NuGet还原依赖项,azure-devops,nuget-package-restore,Azure Devops,Nuget Package Restore,我正在尝试将我所有的旧解决方案放在VST中,创建一个构建定义和我自己的NuGet存储库。 在我的项目中,我引用了外部公共NuGet包,如iTextSharp。 在VS2017中,我的解决方案构建良好,但在VSTS中会出现以下错误: C:\Program Files x86\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets1820,5:警告MSB3245:无法解析此引用。找不到程序集itextsharp,版本=5.5.12.0,区域性

我正在尝试将我所有的旧解决方案放在VST中,创建一个构建定义和我自己的NuGet存储库。 在我的项目中,我引用了外部公共NuGet包,如iTextSharp。 在VS2017中,我的解决方案构建良好,但在VSTS中会出现以下错误:

C:\Program Files x86\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets1820,5:警告MSB3245:无法解析此引用。找不到程序集itextsharp,版本=5.5.12.0,区域性=neutral,PublicKeyToken=8354ae6d2174ddca,processorArchitecture=MSIL。检查以确保磁盘上存在程序集。如果代码需要此引用,则可能会出现编译错误

错误CS0246:找不到类型或命名空间名称“iTextSharp”。是否缺少using指令或程序集引用

这是我的

我试图理解为什么它是在VS2017中构建的,而不是在VSTS中构建的


非常感谢

由于需要从自己的NuGet存储库还原包,因此需要在配置文件NuGet.config中指定包源,并在NuGet还原任务中指定该配置文件


由于它在VS2017中工作正常,所以我认为您在配置文件中添加了包源代码,然后可以将该文件添加到源代码管理中,并在NuGet restore task中指定。在NuGet restore task中选择my NuGet.config选项中的提要,并指定从NuGet.org还原包所需的文件。我没有nuget.config文件,我只是有一个package.config,它可能来自nuget。我需要创建一个nuget.config文件吗?在nuget restore任务的生成日志中,将生成一个临时nuget.config文件。但是不关心我的依赖关系。你能在OneDrive上共享详细日志吗?将system.debug变量设置为true并排队生成是否在Visual Studio生成任务中选择Visual Studio 2017?是已选择Visual Studio 2017。我不会使用VST来构建我的解决方案,我将手动创建我的nugget包。很好用。我在尝试使用VST时浪费了太多时间。。。这根本不值得。我将等待VST与VS构建一样高效。vsts不支持tryParse和一些变量声明中的内联声明。现在限制太多了。也许有一天VST会进化到足够的程度。Thx的帮助,即使我没有成功地正确使用它!如果有时间,您可以在OneDrive上共享详细日志。