Windows10 Store:您不能提交预编译的 .NET Native 包

Windows 10 Store: You cannot submit pre-compiled .NET Native packages

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

通过商店生成应用程序包后 - 创建应用程序包,我得到一个名为 CordovaApp.Windows10_1.3.2.0_x86_x64_arm.appxbundle 的 19 MB 文件。然后我把这个文件上传到应用程序包并得到。

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 更新 2 请注意,我已经尝试

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

中明确说明
<EnableDotNetNativeCompatibleProfile>false</EnableDotNetNativeCompatibleProfile>

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

当我看到这个页面时,我才发现它更简单。不要从最新的子目录上传 ..._arm.appxbundle,而是上传 select,向上一个目录(在 ...\Myproject\AppPackages)最新的: Myproject_x.x.x.x_x86_arm_bundle.appxupload

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

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

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