最近在 RPi2 上面的 Windows IoT Core UWP 程式,網路跑一跑就 GG 了,它就完全沒辦法對外連網,外面也連不到它。一定要重新開機後,網路才會好。
於是參考 How to shutdown a Windows 10 IoT Core device from a UWP app這篇文章的方式,使用 _ShutdownManager.BeginShutdown(ShutdownKind.Restart, TimeSpan.FromSeconds(5));_,並在 Package.appxmanifest 檔案中加入 xmlns:iot namespace, IgnorableNamespaces 以及在 Capabilities 節點中加入 iot:Capability Name=”systemManagement” (請檢視原始碼編輯哦! UI 無法設定!)。
結果程式一建置下去就 GG 了,出現「驗證錯誤。error C00CE014: App manifest validation error: The app manifest must be valid as per schema:」的錯誤。
我的 Package.appxmanifest 檔案如下,
1 |
|
會有 error C00CE014 的錯誤,因為在 Capabilities 中的順序不對,Capability 要在第一順位,而且要在一起,再來才是 DeviceCapability ,如下面的順序就可以順利建置成功,
1 |
|
Capability -> iot:Capability -> DeviceCapability …