UWP 清单问题/限制能力/inputForegroundObservation
UWP Manifest issue / restricted capability / inputForegroundObservation
我正在尝试从 UWP Windows 开发中心关注 this Whosebug article, referring to this similar article on Whosebug, and 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
下划线错误:
"The element 'Capabilities'... has invalid child element...in...namespace.../windows10/restrictedcapabilities..."
(我剪掉了大部分很长的错误信息)
关于如何识别 inputForegroundObservation Capability 的任何建议? VS Community 2015 sp3,已安装 Microsoft.NETCore.UniversalWindowsPlatform 包。
干杯,
亚当
答案:
- 在
<package>
标签中,不要在 IgnorableNameSpaces
中包含 wincap
或 rescap
。
- 您不需要公司帐户即可成功且无错误地构建应用程序。我使用了可免费下载的 Visual Studio 社区 2015,截至 2017 年 3 月 3 日已完全更新。
rescap:Capability Name=
将继续在包 XML 编辑器中带有下划线,但这并不意味着您会有任何构建警告或错误。
- 我在 MSDN documentation 中发表了评论,说
rescap
"must" 包含在 IgnorableNameSpaces
中 - 这显然让我失望,并且很可能会混淆其他人, 还有。
- 更多信息here。
希望这对某人有所帮助。
干杯,
2019 年 Visual Studio。顺序也很重要。我将 rescap:Capability
放在最后并不断收到构建错误。如果它是第一个,它会在其他功能之前起作用
All restricted capability elements must come before any CustomCapability and DeviceCapability elements under the Capabilities node in the package manifest.
例如
<Package xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"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"
...
<Capabilities>
<rescap:Capability Name="extendedBackgroundTaskTime"/>
<Capability Name="internetClient" />
<DeviceCapability Name="location"/>
</Capabilities>
</Package>
我正在尝试从 UWP Windows 开发中心关注 this Whosebug article, referring to this similar article on Whosebug, and 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
下划线错误:
"The element 'Capabilities'... has invalid child element...in...namespace.../windows10/restrictedcapabilities..."
(我剪掉了大部分很长的错误信息)
关于如何识别 inputForegroundObservation Capability 的任何建议? VS Community 2015 sp3,已安装 Microsoft.NETCore.UniversalWindowsPlatform 包。
干杯, 亚当
答案:
- 在
<package>
标签中,不要在IgnorableNameSpaces
中包含wincap
或rescap
。 - 您不需要公司帐户即可成功且无错误地构建应用程序。我使用了可免费下载的 Visual Studio 社区 2015,截至 2017 年 3 月 3 日已完全更新。
rescap:Capability Name=
将继续在包 XML 编辑器中带有下划线,但这并不意味着您会有任何构建警告或错误。- 我在 MSDN documentation 中发表了评论,说
rescap
"must" 包含在IgnorableNameSpaces
中 - 这显然让我失望,并且很可能会混淆其他人, 还有。 - 更多信息here。
希望这对某人有所帮助。
干杯,
2019 年 Visual Studio。顺序也很重要。我将 rescap:Capability
放在最后并不断收到构建错误。如果它是第一个,它会在其他功能之前起作用
All restricted capability elements must come before any CustomCapability and DeviceCapability elements under the Capabilities node in the package manifest.
例如
<Package xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"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"
...
<Capabilities>
<rescap:Capability Name="extendedBackgroundTaskTime"/>
<Capability Name="internetClient" />
<DeviceCapability Name="location"/>
</Capabilities>
</Package>