我正在尝试为ARM CPU上的Release构建一个包。
当我在选中"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应用商店来接受应用包,该包必须是.appxupload。
我今天应该上传应用包,有没有人遇到过这种问题?如果是这样,请教我如何解决这个问题。提前谢谢。
以防这有用,这是我的扩展/外部库; -AdDuplexWin10, -Analyzers, -Microsoft.NETCore.UniversalWindowsPlatform, - 通用Windows, -Windows UWP的移动扩展
而且,我没有使用Template10。
答案 0 :(得分:0)
您能否以与此处https://msdn.microsoft.com/en-us/library/hh454036.aspx相同的方式确认您是否生成了该套餐?
对于.NET Native错误,可能是因为您在项目中使用了外部库,我发现了一些与某些库有关的问题..
答案 1 :(得分:0)
我已更新了我的Visual Studio,更改的内容是我可以更改Project&gt;应用属性&gt;申请&gt;目标版本为&#34; Build 10586&#34;来自&#34; Build 10240&#34;。完成所有这些后,我可以成功构建包。似乎Compound
仅适用于构建10240 ...我希望这个问题不会再次出现:)