我正在使用Visual Studio制作应用程序。它可以在Android上运行,而我正在尝试使其在iOS上运行,但是我需要在依赖项中解决此不稳定的程序包。 关于我应该做什么的建议?
错误消息:
使用'.NETFramework,Version = v4.6.1'而不是项目目标框架'.NETStandard,Version = v2.0'恢复了软件包'OxyPlot.Xamarin.Forms 1.1.0-unstable0011'。该软件包可能与您的项目不完全兼容。
答案 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