VS2017 (15.4.1):关于 backgroundMediaPlayback 的错误

VS2017 (15.4.1): Bug concerning backgroundMediaPlayback

我有一个 BackgroundTask,应该扩展它以播放音乐。因此,我需要将此功能包含到 Package.appxmanifest 文件中。只要我包括能力

<uap3:Capability Name="backgroundMediaPlayback"/>

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

<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 中的一个错误,但它应该从 (https://developercommunity.visualstudio.com/content/problem/44306/package-an-uwp-project-with-capability-of-backgrou.html).

版本 15.2 开始修复

然而,我无法编译包含上述功能的应用程序。我也修复了我的 VS2017 安装,但没有帮助。该应用程序针对最小和最大版本的 Windows 10 秋季创作者更新(10.0;内部版本 16299)。它旨在 运行 在 raspberry pi。

你有什么线索吗?

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

下载的模板创建了 BackgroundTask

参考这个post 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 解决了我的问题。很奇怪,不是吗?