VS2017 (15.4.1): ошибка, связанная с backgroundMediaPlayback
У меня есть BackgroundTask, который должен быть расширен с возможностью воспроизведения музыки. Поэтому мне нужно включить эту возможность в файл Package.appxmanifest. Как только я включу возможность
<uap3:Capability Name="backgroundMediaPlayback"/>
в разделе Package-Capabilities-i я получаю сообщение об ошибке проверки правильности моего манифеста приложения согласно схеме. Если я удалю строку выше, все работает нормально. Мой пакетный узел выглядит следующим образом:
<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) как для минимальной, так и для максимальной версии. Он предназначен для запуска на малиновом пи.
У вас есть какие-нибудь подсказки?
РЕДАКТИРОВАТЬ: BackgroundTask был создан с использованием загруженного шаблона из https://marketplace.visualstudio.com/items?itemName=MicrosoftIoT.WindowsIoTCoreProjectTemplatesforVS15
1 ответ
Ссылаясь на этот пост https://social.msdn.microsoft.com/Forums/windowsapps/en-US/8efde534-f84a-48d7-9dd5-fec5043a894c/uwphow-to-use-a-restricted-capability-?forum=wpdevelop
Кажется, необходимо соблюдать определенный порядок. Однако перемещение uap3-Capability до того, как DeviceCapability решило мою проблему. Странно, не правда ли?