我有一堆 Xamarin.Forms 跨平台应用程序的解决方案。我正在进行重构,我正在将东西迁移到 Nuget PackageReferences。这样做时,我在引用 Xamarin.Forms 的便携式应用程序项目中遇到了一些问题,因此我决定从这些应用程序中卸载包并重新安装,然后一切正常。但是,在这样做时,我意识到如果我没有在便携式应用程序包上重新安装 Xamarin.Forms,事情仍然可以编译和工作。
有人可以向我解释一下,其中包含 Xamarin.Forms 代码的 C# 项目如何可能不需要引用 Xamarin.Forms 包来编译?这与 Nuget PackageReferences 有关系吗?