DevOps Nuget Restore vs Visdev Nuget还原

发布于 2025-01-30 03:42:42 字数 487 浏览 4 评论 0原文

我很难获得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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

痴骨ら 2025-02-06 03:42:42

我通过使用CSPROJ文件的packageTargetFallback的功能找到了一个解决方案。

      <PropertyGroup>
        <TargetFramework>netcoreapp3.1</TargetFramework>
        <Version>4.8.7</Version>
     
   <PackageTargetFallback>netstandard2.1;net472;net462</PackageTargetFallback>

      </PropertyGroup>

添加此后,Nuget允许还原指定框架的软件包。

I found a solution by using the PackageTargetFallback feature of the csproj file.

      <PropertyGroup>
        <TargetFramework>netcoreapp3.1</TargetFramework>
        <Version>4.8.7</Version>
     
   <PackageTargetFallback>netstandard2.1;net472;net462</PackageTargetFallback>

      </PropertyGroup>

After adding this, nuget allowed packages from the specified frameworks to be restored.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文