DevOps Nuget Restore vs Visdev Nuget还原
我很难获得DevOps来构建我的项目。当我进行软件包还原是Visual Studio时,我会收到诸如以下消息:
警告NU1701:软件包'newtonsoft.json 6.0.5'已使用'.netframework恢复。 ,.netFrameWork,版本= v4.7,.netFrameWork,version = v4.7.1,.netFrameWork,version = v4.7.2,.netFrameWork,version = v4.8'而不是项目目标框架'.netStandard'.netStandard'.netStandard,版本= V2 .1'。
但是在DevOps中进行Nuget还原...这是一个错误报告,并且不会恢复或进行构建。
软件包newtonsoft.json 6.0.5与netStandard2.1(.netstandard,version = v2.1)不兼容,
感觉就像我缺少DevOps Restore上的命令选项。
任何指针都将不胜感激。
I'm having trouble getting DevOps to build my project. When I do a package restore is Visual Studio I get messages such as the following:
warning NU1701: Package 'Newtonsoft.Json 6.0.5' was restored using '.NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8' instead of the project target framework '.NETStandard,Version=v2.1'.
But doing a Nuget restore in DevOps... This is reports as an error and it doesn't restore or do the build.
Package Newtonsoft.Json 6.0.5 is not compatible with netstandard2.1 (.NETStandard,Version=v2.1)
It feels like I'm missing a command option someone on the DevOps restore.
Any pointers would be much appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我通过使用CSPROJ文件的
packageTargetFallback
的功能找到了一个解决方案。添加此后,Nuget允许还原指定框架的软件包。
I found a solution by using the
PackageTargetFallback
feature of the csproj file.After adding this, nuget allowed packages from the specified frameworks to be restored.