我正在尝试构建一个可以由WPF应用程序使用的NuGet包,这些应用程序利用包含 BluetoothLEDevice 和相关类的Windows库 . 需要此功能的现有应用程序是WPF应用程序,我不太明白这方面的限制是什么 . 目前,有些东西有效,有些则没有 .

例如,当我使用设备观察程序获取对我要连接的设备的引用然后调用 DeviceInformation.CreateFromIdAsync(...) 时,我收到 System.PlatformNotSupportedException: 'Windows Runtime (WinRT) is not supported on this platform.' 错误 .

  • 我的NuGet包在框架/标准版本方面应该以什么为目标?

  • 现有的WPF应用程序必须具有哪些目标才能使用它?

我已经尝试将 TargetPlatformVersion 设置为10为WPF应用程序 . 我也看到了不同的结果,这取决于我是否在WPF项目的解决方案中引用我的类库,而不是将其作为NuGet包加载 .

我无法找到有关此问题的最新文档 .