Windows 10 UWP应用程序 - 创建包时出错。

5
我目前在商店中有一个Windows Phone 8.1的应用程序,决定将其升级到Windows 10 UWP。我从头开始使用VS 2015 3 RC创建了应用程序的新版本,并在项目菜单中使用选项将该应用与我的帐户关联。
当我这样做时,appxmanifest文件会更新为错误的PublisherDisplayName - 与我的名字不同,而是出现了Microsoft账户。如果我使用此名称构建包,则所有内容都会成功完成,但是如果我更改为开发者帐户上的名称,则会出现以下错误:
“应用清单中Properties元素的PublisherDisplayName元素必须具有您的开发人员帐户的Publisher显示名称值:Microsoft账户。”
我已尝试注销/登录我的开发者帐户,修复VS,重新安装VS等。确认我的开发者帐户具有正确的名称,但问题仍然存在。
现在任何建议都将受到欢迎!
1个回答

10

我遇到了同样的问题,我认为这是因为Package.StoreAssociation.xml没有正确地下载/构建,如果你在Package.appmanifest中更改了发布者名称,则两者不对齐。

要解决此问题,请确保

<PublisherDisplayName></PublisherDisplayName>

在 Package.StoreAssociation.xml 文件中,<publisher> 元素(通常位于项目根目录下)应该设置为与 Dev Centre -> Account Settings -> Public info -> Publisher display name 相同,而该名称也应设置为与 package.appmanifest 文件的 Packaging 选项卡中的 "publisher display name" 相同。这样应该可以解决您的问题。


谢谢你的帮助,Hassan。实际上我选择了创建一个虚拟机来构建应用程序,这对我很有帮助。通过查看文件历史记录,我可以确认你所说的是正确的,这两个参数在文件中不匹配,所以我已将你的回答标记为答案。 - SimonT
我有一个脚本,可以自动构建应用程序的不同版本。谢谢你的回答!我需要知道的是,我还需要为应用程序的不同版本维护单独的“Package.StoreAssociation.xml”文件。修复后,一切都正常了!!! - Mike Keskinov
设置后仍然出现错误,错误提示为:“应用清单中 Properties 元素的 PublisherDisplayName 元素必须具有来自您的开发者帐户的 Publisher display name 值的值。请注意,我的发布人名称在商店中被视为空白。但是,在开发者中心中并非如此显示。” - Shimmy Weitzhandler

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接