2016-11-30 69 views
0

我有一個正在建設中的UWP應用程序,其中我已經完成了一個部分,但在繼續之前,我決定創建一個RELEASE構建並查看它如何在我的所有機器上工作。Windows 10更新VS UWP應用程序構建

,我已經注意到了這一點(我有VS我所有的電腦,所以我必須在所有PC版本構建它分開):

1)電腦頭號 - 視窗10 Pro的激活版本1607 OS構建14393.447

2)計算機二號 - 視窗10 Pro的激活版1607操作系統構建14393.447

3)計算機之三 - 視窗10 Pro的未激活(某些低版本)。

在第三臺計算機上 - 構建成功,但是當應用程序啓動時,我得到XamlParse異常。所有其他電腦做工精細

有關信息:

民版= 1024 目標版本= 14393

所以我的問題是: 1)如何測試我所有的應用程序版本Windows 10的構建(也許微軟創建了一個工具)? 2)任何額外的信息,也許有人已經面臨這一點。

+0

當您在VS中創建新的UWP項目時,您可以定義目標版本和最低版本(10240,10586,14393)。是否有可能是你的分鐘?版本與您的第三個系統不兼容?如果使用texteditor打開.csproj文件,則可以看到這些版本。 –

+0

@ThomasSchneiter我很確定我選擇了所有版本,但讓我檢查。 是啊,我已經檢查了這一點,最小= 10240,目標= 14393 順便說一句,你可以看到和重新定位的項目屬性(右鍵) – Cheese

+0

@ThomasSchneiter,難道說我的計劃有目標= 14393,但我的電腦(失敗的)有更低的版本,並擰緊了構建?也許如果我在沒有異常的PC上創建APPXBUNDLE,並在那個失敗的環境中安裝 - 所有的都可以工作? – Cheese

回答

0

XamlParseException在使用不屬於運行時的XAML資源時引發。

VS沒有太多的幫助,你必須找到舊版本中沒有的資源並刪除/替換它。你可以得到更多的細節here

輕鬆測試所有支持的操作系統是不是真的尚不支持:

的Visual Studio不會警告您關於API的兼容性。測試您的應用程序並確保您的應用程序在所有操作系統版本(包括最低版本和目標版本之間)上按預期方式執行 。

看到這個頁面的details

+0

其他信息[在這裏]com/en-us/windows/uwp/updates-and-versions /選擇一個uwp版本) –

+0

@ThomasSchneiter但我幾乎100%確定我沒有使用任何Windows 10特定的XAML控件,已被添加到新的Windows版本中。唯一可能的是 - 我一直在編輯樣式副本,並且在第三臺PC上有一個問題,默認情況下缺少控制樣式使用的themedResource缺失缺失 – Cheese