(Nuget PackageReference) 即使我不添加对 Xamarin.Forms 的引用,Xamarin 应用程序也会构建

Sim*_*cos 0 c# nuget xamarin xamarin.forms packagereference

我有一堆 Xamarin.Forms 跨平台应用程序的解决方案。我正在进行重构,正在将内容迁移到 Nuget PackageReferences。这样做时,我遇到了一些引用 Xamarin.Forms 的便携式应用程序项目的问题,因此我决定从这些应用程序中卸载包并重新安装,然后一切正常。但是,在这样做时,我意识到如果我不在便携式应用程序包上重新安装 Xamarin.Forms,事情仍然可以编译和工作。

有人可以向我解释一下,包含 Xamarin.Forms 代码的 C# 项目如何可能不需要引用 Xamarin.Forms 包进行编译?这与 Nuget PackageReferences 有关系吗? 在此处输入图片说明

Sus*_*ver 5

Syncfusion.Xamarin.SfChart有一个Xamarin.Forms依赖项,因此它会自动添加到您的项目中。

依赖关系

  • Syncfusion.Xamarin.Core (>= 18.2.0.54)
  • Xamarin.Forms (>= 3.6.0.344457)

回复:https : //www.nuget.org/packages/Syncfusion.Xamarin.SfChart