【发布时间】:2016-07-29 11:42:09
【问题描述】:
我无法再使用 .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 平台生成了一个部署应用程序包。现在似乎在 PC 上的 Microsoft.NET.Native.Framework 引用或不同类型的部署(使用 VS2015 或使用 PowerShell)之间存在冲突,但我不知道为什么以及如何解决它。
任何帮助将不胜感激。
谢谢,
蒂博
【问题讨论】:
-
我通知我检查了机器上是否存在 x64 版本 1.2.23231 包:Microsoft.NET.Native.Framework.1.2_1.2.23231.0_x64__8wekyb3d8bbwe 已正确安装在 windowsapp 文件夹中
标签: powershell visual-studio-2015 windows-store-apps win-universal-app windows-10