2016-03-17 82 views
1

我正在尝试为ARM CPU上的发行版构建一个包。如何生成.appxupload文件?

当我用"Compile with .NET Native tool chain"检查构建它时,程序包未能生成并向我抛出一个错误,指出error : ILT0021: Could not resolve method 'System.Nullable<System.Double> $95_Windows.Graphics.Display.DisplayInformation.get_DiagonalSizeInInches()'

当我用"Compile with .NET Native tool chain"未经检查而构建它时,没有错误并且程序包已成功创建,但编译器生成.appx文件。对于Windows Store来接受应用程序包,该包必须是.appxupload。

我应该今天上传应用程序包,有人遇到过这种问题吗?如果是这样,请教我如何解决这个问题。先谢谢你。

为了以防万一这有助于,这里是我的扩展/外部库; -AdDuplexWin10, -Analyzers, -Microsoft.NETCore.UniversalWindowsPlatform, - 通用的Windows, -Windows移动扩展为UWP

而且,我没有使用Template10。

回答

0

我已经更新我的Visual Studio有什么变化,我可以从“Build 10240”中将Project> App Properties> Application> Target Version更改为“Build 10586”。完成所有这些后,我可以成功构建包。这似乎error : ILT0021: Could not resolve method 'System.Nullable<System.Double> $95_Windows.Graphics.Display.DisplayInformation.get_DiagonalSizeInInches()只是为构建10240 ...我希望这个问题不会再起来:)

0

您能否确认您是以与此处相同的方式生成软件包https://msdn.microsoft.com/en-us/library/hh454036.aspx

对于.NET本机错误,这可能是因为你使用在你的项目外部库的情况发生,我见过一对夫妇的问题,像这样涉及到一些图书馆..

+0

我的外部库是AdDuplexWin10,分析器,Microsoft.NETCore.UniversalWindowsPlatform,通用Windows,用于UWP的Windows Mobile扩展..我想发布移动设备的应用程序(ARM)..是否有我应该删除的东西? 是的,我可以证实你,我已经尝试生成与你提供的链接相同的包,但我收到一个错误。 – rydev