2016-03-17 131 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