c# - 桌面 C# - 引用 Windows.Devices

标签 c# windows reference bluetooth-lowenergy windows-10-desktop

我正在尝试使用 C# 创建一个适用于 Windows 10 的经典桌面应用程序,它将能够与 BLE 设备通信。 我按照说明 ( Bluetooth 4.0 (low energy) API for windows desktop C# application ) 将标签添加到项目文件中

<TargetPlatformVersion>10.0.10156</TargetPlatformVersion>

并重新加载项目。我只能访问 Windows namespace :references dialog

我不知道我在其中一个测试中做了什么,但是一旦该列表填充了大量其他命名空间,我就能够检查 Windows.Devices 命名空间,这对我的项目至关重要。 我现在可以通过最近选项添加 Windows.Devices,但不能添加任何其他 namespace ...

你们知道我应该怎么做才能访问所有 Windows.x.y 命名空间的列表吗?

最佳答案

要从 .NET Framework 代码访问 Windows.Devices 和其他 WinRT API,

  1. 将 NuGet 包 Microsoft.Windows.SDK.Contracts 添加到项目中
  2. 配置项目以支持包引用(右键单击 packages.config,选择 Migrate packages.config to PackageReference...)

关于c# - 桌面 C# - 引用 Windows.Devices,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37496244/

相关文章:

windows - 批处理文件返回到最后一行文本文件

python - 通过字典键进行动态操作

c# - 企业架构师 - 查找原型(prototype)的所有元素的最快方法

c# - Flex/Flash/Java/C# 中的漂亮日期文本

c# - OneDrive oauth wpf 禁用自动登录浏览器

C# DriveInfo 类导致窗口弹出错误

python - 我似乎无法在终端(Windows)中对 raw_input 进行 pydoc

xcode - 未正确添加文件夹到Xcode项目

php - PHP 中的 $$ 数组变量

c# - 如何在 OnInit() 之前调用 javascript 函数 - ASP.NET