Cordova Windows 10应用商店:无法提交预编译的.NET本机软件包

Cordova Windows 10应用商店:无法提交预编译的.NET本机软件包,cordova,windows-store-apps,windows-10,visual-studio-cordova,windows-10-universal,Cordova,Windows Store Apps,Windows 10,Visual Studio Cordova,Windows 10 Universal,我正在尝试将基于Cordova的针对Windows 10(通用Windows)的应用程序发布到现有的Windows Phone 8.1商店记录中 通过应用商店-创建应用程序包生成应用程序包后,我得到了名为CordovaApp.Windows10\u 1.3.2.0\u x86\u x64\u arm.appxbundle的19 MB文件。然后我将此文件上载到应用程序包并获取 CordovaApp.Windows10.3.2.0\ux86\ux64\uARM.appxbundle 18.9MB 包

我正在尝试将基于Cordova的针对Windows 10(通用Windows)的应用程序发布到现有的Windows Phone 8.1商店记录中

通过应用商店-创建应用程序包生成应用程序包后,我得到了名为
CordovaApp.Windows10\u 1.3.2.0\u x86\u x64\u arm.appxbundle的19 MB文件
。然后我将此文件上载到应用程序包并获取

CordovaApp.Windows10.3.2.0\ux86\ux64\uARM.appxbundle 18.9MB

包接受验证错误:无法提交预编译的.NET本机包。请上载应用商店appxupload文件并重试。

我正在使用Visual Studio 2015 Update 2 请注意,我已经尝试过了

  • 启动新的应用程序记录并上载Windows10软件包
  • 删除引用项目并上载包
  • 右键单击项目存储-创建应用程序包
  • 项目-商店-创建应用程序包

我发现为了提高应用程序的性能,Visual Studio 2015在调试时使用.NET本机编译器。在制作发布包时,需要关闭此功能。或者通过.jsproj/.csproj中的

<EnableDotNetNativeCompatibleProfile>false</EnableDotNetNativeCompatibleProfile>
false

或者直接在这个站点上描述的项目属性中:

当我看到这个页面时,我发现它更简单。不要从最新的子目录上载…\u arm.appxbundle,而是选择最新的一个目录(在…\Myproject\AppPackages中): Myproject_x.x.x_x86_arm_bundle.appxupload

该文件将被接受。
如果在错误消息中更清楚一点,那就太好了。或者此文件应称为“ThisIsForTheStore.appxupload”。

Windows应用商店仅接受生成的
.appxupload
包,默认情况下,该包可以在
/AppPackages
文件夹中找到


创建任何其他
.appx
软件包仅用于测试目的。

项目>商店>创建应用程序包@谢谢你的回复。正如我所写。我已经通过右键点击这个项目尝试过了。我也试着从下拉菜单中创建包,但仍然是相同的错误。你能提供插件列表吗?您是否已将VS更新为VS2015更新2?@AlanYao MSFT请查看我的更新帖子。我没有使用Cordova,但在普通UWP应用程序中发现了相同的错误。你能看到appxbundle的父文件夹中的
CordovaApp.Windows10\u 1.3.2.0\u x86\u x64\u arm.appxupload
文件吗?你应该上传appxupload文件。有趣的是,OP使用的文件类型.appxbundle在上传页面上作为支持的文件类型列出。刚才我遇到了一个与.msixbundle文件类型类似的问题,它也被列为受支持的文件类型。我开始思考。appxupload是微软唯一接受的类型。