声明的包依赖项不存在。 - uwp

时间:2018-03-08 10:50:44

标签: uwp windows-10-universal .net-native

我必须在商店发布我的应用程序。为此,我创建了.appxupload文件。但是,当我将此包提交给开发者帐户时,它总是会显示如下错误。

  

声明的包依赖项不存在。依赖性:Microsoft.NET.Native.Framework.Debug.1.7。最低版本:1.7.25531.0。请上传Visual Studio为商店生成的.appxupload文件。

默认情况下,在发布模式下检查.NET Native工具链。并且还尝试安装不同版本的Microsoft.NETCore.UniversalWindowsPlatform(v6.0.8,v5.2.2,v5.3.4)。因为它包含.NET Native。 但无法实现解决方案。

2 个答案:

答案 0 :(得分:2)

您似乎实际上是将程序包创建为Debug包。

首先检查Build配置。点击构建菜单,然后选择配置管理器。将有效解决方案配置切换为调试,并确保表格中的所有项目都将配置列设置为Release,并检查是否为活动解决方案平台中的每个平台都会下拉。

然后在创建Store包时检查设置是否正确。右键单击您的项目,选择存储创建应用程序包... ,选择为Microsoft Store构建程序包,选择下一步。立即选择您的应用名称,然后点击下一步。在选择和配置程序包页面上,检查底部表格中所有体系结构的解决方案配置是否为Release创建该包并尝试重新上传。

如果这没有用,请检查UWP项目是否为Release版本启用了.NET Native编译。您可以通过右键单击解决方案资源管理器中的UWP应用项目,选择属性,切换到构建标签,在{{1}中选择Release来实现下拉并确保选中使用.NET Native工具链编译复选框,并且未选择定义DEBUG常量

最后,您可以尝试重新安装Configuration NuGet包。右键单击该项目,选择管理NuGet包... ,转到已安装选项卡,然后卸载Microsoft.NETCore.UniversalWindowsPlatform包。然后转到浏览标签,再次搜索包并安装它。

其中一个解决方案应该有所帮助:-)。

答案 1 :(得分:0)

通过勾选所有架构的优化代码复选框解决了该问题