我已经在 VS 2019,Android + iOS + UWP 中启动了一个 Xamarin.Forms 跨平台项目。
我需要使用 Xamarin.Essentials.FilePicker 和 Xamarin.Essentials.MediaPicker 类。问题是 FilePicker 和 MediaPicker 类在我的 Xamarin.Essentials 命名空间中不可用...
VS 是 Professional 2019,版本 16.7.7 - 完全更新。常见的项目目标是 .NET Standard 2.0。安装的 Nuget 包是 Xamarin.Essentials v1.5.3.2。Android 目标平台是 Android 0.0 (Pie)。iOS SDK 版本是默认的(根本没有设置)。UWP 最低版本为 Qindows 10 Fall Creators Update,目标版本为 Windows 10 版本 1903(编译 18362)。
我重新安装了 Nuget 包,恢复了它,清理了重新编译的整个解决方案......
当我在任何常见的项目类(或特定于平台的项目)中编写“Xamarin.Essentials.”时,智能感知会显示几个可用的类,但不会出现 MediaPicker 或 FilePicker。看这个截图:
如果我让 Xamarin.Essentials.MediaPicker,VS 抱怨“命名空间‘Xamarin.Essentials’中不存在类型或命名空间‘MediaPicker’(缺少程序集引用?)
一个提示是,如果我开始一个全新的 Xamarin.Forms 跨平台,这些类也不可用。如果我创建仅限 Android 或仅限 iOS 的 Xamarin.Forms 项目,这些类也不可用。
¿我应该重新安装 VS,查看一些程序集参考(以及在哪里?),...?
注意:我知道有提供这些功能的 NuGet 包,但我想尽可能遵守“基本标准”......