VS2017(15.4.1):关于backgroundMediaPlayback的错误

时间:2017-10-25 19:46:31

标签: visual-studio uwp windows-10-iot-core appxmanifest

我有一个BackgroundTask,它应该能够播放音乐。因此,我需要将此功能包含在Package.appxmanifest文件中。只要我包含该功能

<uap3:Capability Name="backgroundMediaPlayback"/>

在Package-Capabilities部分中,我收到一个验证错误,指出我的应用清单必须按照方案有效。如果我删除上面的行,一切正常。我的包节点如下:

<Package xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10" xmlns:mp="http://schemas.microsoft.com/appx/2014/phone/manifest" xmlns:uap="http://schemas.microsoft.com/appx/manifest/uap/windows10" xmlns:iot="http://schemas.microsoft.com/appx/manifest/iot/windows10" xmlns:uap3="http://schemas.microsoft.com/appx/manifest/uap/windows10/3" IgnorableNamespaces="uap mp iot uap3">

我搜索了网页,发现这可能是Visual Studio中的一个错误,但应该从版本15.2(https://developercommunity.visualstudio.com/content/problem/44306/package-an-uwp-project-with-capability-of-backgrou.html)修复。

然而,我无法编译包括上述功能的应用程序。我也修复了我的VS2017安装,但它没有帮助。该应用程序针对最小版本和最大版本定位Windows 10秋季创建者更新(10.0;版本16299)。它被设计为在覆盆子pi上运行。

你有一些线索吗?

编辑:BackgroundTask是使用https://marketplace.visualstudio.com/items?itemName=MicrosoftIoT.WindowsIoTCoreProjectTemplatesforVS15

中下载的模板创建的

1 个答案:

答案 0 :(得分:1)

参考这篇文章 https://social.msdn.microsoft.com/Forums/windowsapps/en-US/8efde534-f84a-48d7-9dd5-fec5043a894c/uwphow-to-use-a-restricted-capability-?forum=wpdevelop

似乎有必要保持一定的秩序。但是,在DeviceCapability之前移动uap3-Capability解决了我的问题。奇怪,不是吗?