如何为 Microsoft.ApplicationBlocks.Data 2.0.0 恢复 .net6 的 Nuget 包?

how to restore Nuget package for .net6 for Microsoft.ApplicationBlocks.Data 2.0.0?

提问人:Abhishek Choudhary 提问时间:12/2/2022 更新时间:12/2/2022 访问量:146

问:

我在 .net 6 应用程序上使用 Microsoft.ApplicationBlocks.Data 2.0.0 时收到警告。

警告 NU1701:包“Microsoft.ApplicationBlocks.Data 2.0.0”已使用“.NETFramework,版本 = v4.6.1, .NETFramework,版本=v4.6.2, .NETFramework,版本=v4.7, .NETFramework,版本=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,版本=v4.8, .NETFramework,Version=v4.8.1“,而不是项目目标框架”net6.0”。此包可能与您的项目不完全兼容。

什么是 .net6 的 NuGet 包?

截至目前,我已尝试通过以下方式抑制警告

  <PackageReference Include="Microsoft.ApplicationBlocks.Data" Version="2.0.0">
      <NoWarn>NU1701</NoWarn>
  </PackageReference>

但不确定这是否是正确的方法。

我找不到 .net6 支持的包。

请指教

C# 警告 net-6.0 nuget-package

评论

0赞 Orion 12/2/2022
此包的任何版本都与 .NET 6 或任何现代 .NET(非 Framework)兼容。这个包是在 2014 年制作的,当时甚至没有 .NET Core 1.0。你应该找到一个不同的包来做你想做的事。
0赞 Orion 12/2/2022
你需要这个包做什么?
0赞 Abhishek Choudhary 12/5/2022
谢谢@Orion 使用“Microsoft.ApplicationBlocks.Data”包的目的是使用 SqlHelper 类。解决方案:创建我们自己的 SqlHelper 类实现,并从应用程序中删除包“Microsoft.ApplicationBlocks.Data”。

答: 暂无答案