Uwp 后台任务中的应用程序清单验证错误

Uwp 后台任务中的应用程序清单验证错误,uwp,Uwp,为了让我的应用程序无限期地在后台运行,我修改了清单文件中的代码,如下所示: <Capabilities> <rescap:Capability Name="extendedBackgroundTaskTime"/>  </Capabilities>   这将产生以下错误: 根据架构,应用程序清单必须有效:第45行第4列, 原因:元素上下文中不允许使用文本 在将项复制和粘贴到包.appxmanifest时,您在XML中意外引入了无效的空白字符。

为了让我的应用程序无限期地在后台运行,我修改了清单文件中的代码,如下所示:

<Capabilities>
    <rescap:Capability Name="extendedBackgroundTaskTime"/>  
</Capabilities>
这将产生以下错误:

根据架构,应用程序清单必须有效:第45行第4列, 原因:元素上下文中不允许使用文本


在将
项复制和粘贴到
包.appxmanifest
时,您在XML中意外引入了无效的空白字符。无效字符是代码中
字符后面的空白。您可以通过将代码粘贴到类似的工具来确认这一点。正如您将看到的,您有一个
U+202F
(显然是a)字符:

确保删除该行末尾的“空白”,应用程序将再次编译:-)

附加提示-声明
rescap
您还需要确保包含
rescap
前缀,因为它在默认情况下没有声明。要使用受限功能,必须向根
元素添加必要的命名空间声明:

<Package
    ...
    xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"
    IgnorableNamespaces="... rescap">


您需要添加
xmlns:rescap
属性,并将
rescap
附加到
IgnorableNamespaces

您好,欢迎使用StackOverflow。请花些时间阅读帮助页面,特别是命名和的部分。更重要的是,请阅读。您可能还想了解。