Windows 10 物联网 14393 SDK Windows.Devices.Gpio 错误

Windows 10 IOT 14393 SDK Windows.Devices.Gpio bug

我对来自 Windows 10 14393 SDK(周年更新)

的新 "Windows IOT Extensions for UWP" 参考有疑问

我有一个使用 Windows.Devices.Gpio 命名空间的代码(Windows UWP 的 IOT 扩展)。由于我已经更新了对 14393 的引用,命名空间 Windows.Devices.Gpio 将不再由 Visual Studio 创建。

如果我将引用切换到 10586,我会遇到同样的问题...对于 10240,它是构建的。

如果我将这个构建的包部署到我的 Raspberry Pi (14939);软件崩溃,没有遇到任何断点,并出现此错误:异常抛出:'System.TypeLoadException' in mscorlib.ni.dll。如果我删除所有对 Windows.Devices.Gpio 命名空间的调用;断点回击。

环境:

=> Visual Studio 修复完成。没有变化。

=> 在我的电脑上 C:\Program Files (x86)\Windows Kits\Extension SDKs\WindowsIoT.0.14393.0\ 不要引用 Windows.Devices.Gpio任何文件。

=> SDK 安装目前无法正常工作https://developer.microsoft.com/en-us/windows/downloads/sdk-archive

我有问题?每个人的错误?

在此先感谢您的帮助。

我终于解决了这个问题。

"C:\Program Files (x86)\Windows Kits\References\Windows.Devices.DevicesLowLevelContract.0.0.0" 文件夹中没有 "Windows.Devices.DevicesLowLevelContract.winmd" 文件。 (可能是安装错误)

所以我: - 卸载了 SDK 14393。 - 删除 "C:\Program Files (x86)\Windows Kits\References\Windows.Devices.DevicesLowLevelContract.0.0.0" 文件夹。 - 重新安装了 SDL 14393 (https://developer.microsoft.com/en-us/windows/downloads/sdk-archive)

=> winmd 文件已创建。

我在 Visual Studio 中添加了(在 Package.appxmanifest 中):

在 14393 中,不再需要引用 IOT 扩展。

感谢 Hans Passant 的帮助