出现此错误时,我正在尝试将MathNet.Numerics软件包安装到我的项目(类库)中:
由于一个或多个软件包与您的项目不兼容,NuGet操作失败。 “ .NETPlatform,Version = v5.0”(“ dotnet”)项目框架已弃用。有关如何将项目迁移到支持的框架的更多信息,请参阅迁移文档(https://aka.ms/rugr4c)。您是否仍然要继续执行项目操作?
当我尝试更新Microsoft.NETCore.Portable.Compatibility程序包时,也会发生此错误。有人知道是什么引起了这个问题吗?即使进行了一些研究,我也不太明白错误在说什么,而且我找不到其他人遇到这个问题。谢谢。
答案 0 :(得分:1)
由于一个或多个软件包与您的项目不兼容,导致nuget操作失败
那是因为在Visual Studio 2017 15.3中:
您有两种定位
.NET Standard
的方法:一种是通过让PCL 目标.NET标准。另一个是通过新的.NET Standard
项目类型。 NuGet团队禁用了允许 PCL 目标的用户界面.NET Standard
,因为它永远无法正常运行。听起来像我们 不小心破坏了其他会影响现有项目的东西。但是,您可以使用
.NET Standard
项目类型,即文件 | 新项目 | .NET标准 | 类库(.NET Standard)定位到.NET Standard 1.x / 2.x,它仍然可以是 从.NET Core 1.x / 2.x中使用。
查看博客Announcing .NET Standard 2.0以获得一些详细信息
希望这会有所帮助。