我应该如何处理Visual Studio 2017中的不稳定程序包,错误:已使用'.NETFramework,Version = v4.6.1'而非目标框架进行了还原

时间:2018-07-12 13:47:29

标签: visual-studio xamarin visual-studio-2017 nuget

我正在使用Visual Studio制作应用程序。它可以在Android上运行,而我正在尝试使其在iOS上运行,但是我需要在依赖项中解决此不稳定的程序包。 关于我应该做什么的建议?

Here is the issue the I have.

错误消息:

  

使用'.NETFramework,Version = v4.6.1'而不是项目目标框架'.NETStandard,Version = v2.0'恢复了软件包'OxyPlot.Xamarin.Forms 1.1.0-unstable0011'。该软件包可能与您的项目不完全兼容。

1 个答案:

答案 0 :(得分:0)

这是警告消息,而不是错误消息,这是设计使然。

有关目标框架的信息,请参阅https://docs.microsoft.com/en-us/nuget/reference/target-frameworks

.NET Standard 2.0和.NET 4.6.1具有巨大的表面积重叠。 为此,Visual Studio和NuGet添加了回退框架的概念,即当用户尝试在.NET Framework项目中安装.NET Standard程序包时,它将允许安装,但警告用户它不是100%兼容的,并且在某些情况下,这是行不通的。

相关 https://github.com/NuGet/Home/issues/5192 https://github.com/NuGet/Home/wiki/Enable-.NET-Core-2.0-projects-to-work-with-.NET-Framework-4.6.1-compatible-packages