目标设备系列未被识别。

7

我在package.appxmanifest中有如下代码,但是出现了一个错误,说TargetDeviceFamily是“未识别的XML元素”...

我不知道到底发生了什么,但这份文档是我发布应用程序的最后一步,我都快疯了。在MSDN上找不到任何信息,他们的支持也不是很有用。

代码:

  <Dependencies>
    <TargetDeviceFamily Name="Windows.Desktop" MinVersion="6.3.0" MaxVersionTested="6.3.0" />
  </Dependencies>

错误:

在此输入图片描述

修改:

当我删除DependanciesTargetDeviceFamily时,出现以下错误: 在此输入图片描述


1
嗯,使用Windows.Desktop作为目标并不常见。只有在使用UWP桌面桥接时才有意义。这是一个应该在问题中提到的细节。至少版本号是错误的,它们必须是Win10版本。请将appx清单与示例进行比较,以查找更多可能的差异。 - Hans Passant
2个回答

2
你的package.appxmanifest文件中是否包含必需的命名空间http://schemas.microsoft.com/appx/manifest/foundation/windows10
<Package 
  xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10">
  ...
  <Dependencies>
    <TargetDeviceFamily Name="Windows.Desktop" MinVersion="6.3.0" MaxVersionTested="6.3.0" />
  </Dependencies>
</Package>

是的,它可以。我会更新问题以显示完整的打包代码。 - Uchiha Itachi

1
我认为您需要更新最小和最大版本至
MinVersion="10.0.x.0" MaxVersionTested="10.0.y.0"

对于 Windows 10,你可以将 x 和 y 替换为 Windows 10 的版本号。如果你使用的是其他版本的 Windows,则可以将 10 替换为任何主要版本的数字。 我的系统是 Windows 7,所以我的版本号是 6.1.7601.0。 - BILAL AHMAD

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接