我尝试关注this StackOverflow文章,参考有关StackOverflow的this类似文章,以及来自UWP Windows开发人员中心的this。
在我的清单XML中,<Package>
标记已更新为包含xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"
和IgnorableNamespaces="uap mp wincap rescap"
。
我的<Capabilities>
部分如下所示:
<Capabilities>
<Capability Name="internetClient" />
<rescap:Capability Name="inputForegroundObservation" />
</Capabilities>
<rescap:Capability
标有错误:
&#34;元素&#39;功能&#39; ...具有无效的子元素...在...命名空间... / windows10 / restrictedcapabilities ...&#34;
(我剪掉了很长的错误信息)
关于如何识别inputForegroundObservation Capability的任何建议?安装了VS Community 2015 sp3,Microsoft.NETCore.UniversalWindowsPlatform包。
干杯, 亚当
答案 0 :(得分:6)
答案:
<package>
标记中,请勿在{{1}}中加入wincap
或rescap
。IgnorableNameSpaces
将继续加下划线,但这并不意味着您将收到任何构建警告或错误。rescap:Capability Name=
&#34;必须&#34;被列入rescap
- 这显然会让我失望,也可能会让其他人感到困惑。希望这有助于某人。
干杯,
答案 1 :(得分:3)
对于Visual Studio2019。顺序也很重要。我将rescap:Capability
放在最后,并不断出现构建错误。如果是第一个功能,它先于其他功能
所有受限功能元素必须位于软件包清单中Capabilities节点下的任何CustomCapability和DeviceCapability元素之前。