使用 Visual Studio 部署 Windows 10 UWP 应用程序期间出现错误 DEP0700 0x80073cf3

2024-01-15

我无法再使用 .NET Native 在 Release/x64 配置中部署我的 UWP 项目。

似乎找不到x86部署期间的 .NET Native Runtime 包的版本,而它在目标平台上构建了真正 x64 的 x64 包。

错误如下:

错误:DEP0700:应用程序注册失败。 Windows 无法安装软件包 XXXXXXXXX-d24ead15699e,因为该软件包依赖于另一个无法找到的软件包。

此软件包需要 CN=Microsoft Corporation、O=Microsoft Corporation、L=Redmond、S=Washington、C=US 发布的 Microsoft.NET.Native.Runtime.1.2 框架最低版本 1.2.23231.0 才能安装;

用户可用的名为 Microsoft.NET.Native.Runtime.1.2 的框架是 Microsoft.NET.Native.Runtime.1.2_1.2.23231.0_x86__8wekyb3d8bbwe。 随此包提供正确的框架。 (0x80073cf3)

事实上,在尝试使用 Powershell 脚本而不是 Visual Studio 安装应用程序包(即在安装 Visual Studio 并用于调试的开发计算机上)后,出现了此问题。

我同时为 x86 和 x64 平台生成了一个部署应用程序包。现在看来,Microsoft.NET.Native.Framework 引用或 PC 上不同类型的部署(使用 VS2015 或 PowerShell)之间存在冲突,但我不知道为什么以及如何解决它。

任何帮助将不胜感激。

Thanks,

Thibault


我必须手动将其添加到我的项目中,才能在调试时将 CoreRuntime appx 部署为依赖项。我假设您可以对本机运行时执行类似的操作

<ItemGroup>
  <SDKReference Include="Microsoft.NET.CoreRuntime, Version=1.0">
    <Name>Microsoft .NET Core Runtime Package for Windows</Name>
  </SDKReference>
</ItemGroup>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Visual Studio 部署 Windows 10 UWP 应用程序期间出现错误 DEP0700 0x80073cf3 的相关文章