Windows 10 Store:您无法提交预编译的.NET Native包

时间:2016-04-08 09:49:40

标签: cordova windows-store-apps windows-10 visual-studio-cordova windows-10-universal

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

通过Store生成应用程序包 - 创建应用程序包后,我得到一个名为CordovaApp.Windows10_1.3.2.0_x86_x64_arm.appxbundle的19 MB文件。然后我将此文件上传到App Packages并获取。

CordovaApp.Windows10_1.3.2.0_x86_x64_arm.appxbundle 18.9 MB

Package acceptance validation error: You cannot submit pre-compiled .NET Native packages. Please upload the Store appxupload file and try again.

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

  • 启动新的应用记录并上传Windows10包
  • 删除引用项目并上传包
  • 右键单击项目Store - Create App Packages
  • 项目 - 商店 - 创建应用包

3 个答案:

答案 0 :(得分:8)

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

该文件将被接受。 如果在错误消息中更清楚一点,那将会很棒。或者应该调用此文件' ThisIsForStore.appxupload'。

答案 1 :(得分:3)

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

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

答案 2 :(得分:1)

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

中的explcitly
<EnableDotNetNativeCompatibleProfile>false</EnableDotNetNativeCompatibleProfile>

或直接在此网站上描述的项目属性中:https://blogs.msdn.microsoft.com/visualstudioalm/2015/07/29/debugging-net-native-windows-universal-apps/