C# NuGet 警告的含义是什么:包 x 已使用 NET Framework 版本恢复

C# What are implications of NuGet warning: Package x was restored using NET Framework version

我知道这个警告意味着这个包与我项目的版本不兼容。在我的例子中它是 NET3.1,并且包需要 NET Framework 至少 4.6.1。我会将项目的目标更改为 NET Framework,但我需要接口默认实现,这似乎在 NET Framework 中不起作用。

但无论如何我的问题是:如果包中所有使用的功能似乎都能正常工作并且我忽略了这些警告,然后发布我的应用程序,这是否意味着我的应用程序功能齐全但只需要“两个”.NET3 .1 和 NET 框架?

您可以使用 .NETCore 运行时或 .NET Framework 运行时。对于两者之间的互操作,有两个运行时都可以使用的 .NET Standard。

我个人绝不会发布忽略此警告的应用程序。