【问题标题】:The declared package dependency does not exist. - uwp声明的包依赖项不存在。 - uwp
【发布时间】:2018-08-16 16:47:38
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

    看来您实际上是在将包创建为 Debug 包。

    首先检查构建配置。点击构建菜单并选择配置管理器。将 Active solution configuration 切换到 Debug 并确保表中的所有项目都将 Configuration 列设置为 Release 并检查每个平台的情况在主动解决方案平台下拉菜单中。

    然后在创建Store包时检查设置是否正确。右键单击您的项目,选择 StoreCreate App packages...,选择 Yes 为 Microsoft Store 构建包,选择 接下来。立即选择您的应用名称,然后点击下一步。在 Select and Configure Packages 页面上,检查底部表格中所有架构的 Solution Configuration 是否为 Release创建包并再次尝试上传。

    如果这没有帮助,请检查 UWP 项目是否为 Release 构建启用了 .NET Native 编译。您可以通过在解决方案资源管理器中右键单击 UWP 应用项目,选择 Properties,切换到 Build 选项卡,在 Configuration 下拉列表中选择 Release并确保选中Compile with .NET Native tool chain复选框并且未选中Define DEBUG constant

    最后你可以尝试重新安装Microsoft.NETCore.UniversalWindowsPlatform NuGet 包。右键单击项目,选择 Manage NuGet Packages...,转到 Installed 选项卡,然后卸载 Microsoft.NETCore.UniversalWindowsPlatform 包。之后转到 Browse 选项卡,再次搜索包并安装它。

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

    【讨论】:

    • “将活动解决方案配置切换到调试”。您好要调试或发布吗?
    • 尝试了上述所有步骤。显示同样的错误。
    • WACK 测试也失败了支持的 API 测试:◦API-ms-win-core-com-l1-1-0.dll 中的 API CoCreateInstance 不支持此应用程序类型。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2017-01-29
      • 1970-01-01
      • 2019-02-05
      • 1970-01-01
      • 1970-01-01
      • 2015-01-25
      • 1970-01-01
      • 2020-10-24
      • 2012-10-27
      相关资源
      最近更新 更多