AppxManifest文件未正确生成

时间:2014-12-13 18:19:17

标签: visual-studio-cordova visual-studio-2015

我一直在使用Visual Studio 2015工具来创建Apache Cordova项目。但是,在尝试将我的应用包上传到Windows开发人员中心时,我收到此错误:

  

3201:包中指定的发布者显示名称$ username $   与发布商名称Ciaran不匹配   开发者帐户。

在检查构建我的应用程序时自动生成的源.appxmanifest文件时,我发现它是使用占位符变量生成的,例如$ username $代替我的实际用户名。我已经使用'Associate App with the Store'选项并报告成功,虽然这似乎对生成的appxmanifest文件没有任何影响,也没有在构建应用程序时或创建应用程序包文件时。

我已经尝试过联系Microsoft支持人员来解决这个问题,但到目前为止他们只是链接到App Manifest文件的文档,这对我来说似乎没用,因为Apache Cordova项目似乎没有给我任何帮助控制App Manifest文件。如果我尝试手动更改它,它只会在构建应用程序时再次被覆盖。

我尝试重新创建项目,我尝试从Windows开发服务器取消并删除应用程序提交并重新尝试所有内容,但我仍然遇到同样的问题。

有什么想法吗?

更新:我在此问题上联系了Microsoft支持,但有人告诉我,支持团队不提供对Apache Cordova项目的支持。此外,我被告知不允许从Visual Studio 2015测试版提交应用程序,只能通过零售版Visual Studio 2015提交提交。

1 个答案:

答案 0 :(得分:2)

作为一种解决方法,您可以使用本机项目来创建appx包。

使用Windows原生项目创建appx包的步骤:

  1. 原生项目位于bld \ Debug \ platforms \ windows下,它是作为构建过程的一部分创建的。
  2. 打开CordovaApp.sln
  3. 打开“创建应用包”向导,然后按照向导创建“appx包”
  4. enter image description here

    1. 从Package Creation Completed页面上显示的输出位置抓取包。 enter image description here