【问题标题】:Windows 10 UWP Application - Error whilst creating packageWindows 10 UWP 应用程序 - 创建包时出错
【发布时间】:2016-06-23 20:30:24
【问题描述】:

我目前在商店中有一个 windows phone 8.1 应用程序,并决定将其升级到 windows 10 UWP。我使用 VS 2015 3 RC 从头开始​​创建了一个新版本的应用程序,并使用项目菜单中的选项将应用程序与我帐户中已有的应用程序相关联。

当我这样做时,appxmanifest 文件会使用错误的 PublisherDisplayName 进行更新 - 而不是我的名字,而是使用 Microsoft 帐户。如果我使用这个名称构建包,它会全部完成而不会出现错误,但是如果我更改为我的开发者帐户上的内容,那么我会收到以下错误

应用清单中 Properties 元素的 PublisherDisplayName 元素必须具有您的开发者帐户中的 Publisher 显示名称值的值:Microsoft 帐户

我已尝试注销/登录我的开发者帐户、修复 VS、重新安装 VS 等。确认我的开发者帐户名称正确,但问题仍然存在。

现在欢迎任何建议!

【问题讨论】:

    标签: visual-studio windows-phone windows-10-universal windows-dev-center appxmanifest


    【解决方案1】:

    我遇到了同样的问题,我相信这是因为 Package.StoreAssociation.xml 没有正确下载/构建,然后如果您在 Package.appmanifest 中更改您的发布者名称,那么两者就不一致了。

    要解决此问题,请确保

    <PublisherDisplayName></PublisherDisplayName>
    
    Package.StoreAssociation.xml 文件中的

    元素(通常位于项目的根目录中)设置为与

    开发中心 -> 帐户设置 -> 公开信息 -> 发布者显示名称

    这也设置为与您的“发布商显示名称”相同

    package.appmanifest -> 打包选项卡。

    这应该可以解决您的问题。

    【讨论】:

    • 感谢哈桑。我实际上是沿着创建虚拟机的路线来构建为我完成这项工作的应用程序。查看文件的历史记录,我可以确认您所说的是正确的,并且文件中的两个参数不匹配,因此我已将您的回复标记为答案。
    • 我有一个脚本可以自动构建不同版本的应用程序。谢谢您的回答!我只需要知道,我还需要为不同版本的应用程序维护单独版本的 Package.StoreAssociation.xml 文件。修好后一切正常!!!
    • 设置后我仍然收到错误。它说:“应用程序清单中 Properties 元素的 PublisherDisplayName 元素必须具有来自您的开发者帐户的 Publisher 显示名称值的值:.”。请注意我的发布商名称在商店中是如何被视为空白的。但是它并没有在开发者中心显示。
    猜你喜欢
    • 2016-09-19
    • 1970-01-01
    • 2017-04-14
    • 2017-03-08
    • 1970-01-01
    • 2016-06-14
    • 2015-11-08
    • 2018-10-31
    • 2016-08-02
    相关资源
    最近更新 更多