由于一个或多个包与您的项目不兼容,nuget操作失败



我正试图将MathNet.Numberics包安装到我的项目(类库(中,这时我收到了以下错误:

由于一个或多个包与您的项目不兼容,NuGet操作失败。不赞成使用".NETPlatform,Version=v5.0"("dotnet"(项目框架。有关如何将项目迁移到支持的框架的更多信息,请参阅迁移文档(https://aka.ms/rugr4c)。你想继续执行项目操作吗?

尝试更新Microsoft.NETCore.Portable.Compatibility包时也发生了此错误。有人知道是什么导致了这个问题吗?即使经过一些研究,我也不太明白这个错误是怎么说的,我也找不到其他人有这个问题。谢谢

由于一个或多个包与您的项目不兼容,nuget操作失败

因为在Visual Studio 2017 15.3:

有两种方法可以针对.NET Standard:一种是让PCL目标.NET标准。另一种是通过新的.NET Standard项目类型。NuGet团队禁用了允许PCL目标的UI.NET Standard,因为它从未运行良好。听起来我们意外损坏了影响现有项目的其他内容。

但是,您可以使用.NET Standard项目类型,即文件|新建项目|.NET Standard|类库(.NET Standard(以.NET Standard 1.x/2.x为目标,它仍然可以从.NET Core 1.x/2.x.消耗

查看博客Announcing.NET Standard 2.0以了解的一些详细信息

希望这能有所帮助。

最新更新