UWP編譯問題解決:Cannot Resolve GenXbf.dll
在UWP程序編譯過程中,有時會遇到Cannot Resolve GenXbf.dll的錯誤。這個問題通常是由于SDK版本不匹配造成的。 1. 通過圖示可以看到,在嘗試生成項目時,出現(xiàn)了Cannot
在UWP程序編譯過程中,有時會遇到Cannot Resolve GenXbf.dll的錯誤。這個問題通常是由于SDK版本不匹配造成的。
1. 通過圖示可以看到,在嘗試生成項目時,出現(xiàn)了Cannot Resolve GenXbf.dll錯誤。
2. 首先,點擊項目菜單,然后選擇本UWP應(yīng)用的屬性選項。
3. 在項目屬性頁中,我們可以看到“設(shè)定目標(biāo)”一欄,可以修改目標(biāo)版本和最低版本。目標(biāo)版本指的是我們所使用的SDK版本,而最低版本則是指能夠兼容的最低版本。問題出在最低版本的選擇上。
4. 在如圖所示位置找到Windows 10 SDK,我們可以看到并沒有15063對應(yīng)的文件夾。相反,有14393和16299文件夾,因此我們應(yīng)該選擇其中包含的版本作為最低版本。
5. 如果我們必須編譯為某個特定版本的兼容性,而Windows Kits文件夾內(nèi)又沒有對應(yīng)的文件,那么最可靠的方法就是在Windows開發(fā)人員中心下載相應(yīng)版本的SDK。
6. 另一個解決辦法是使用Conditional XAML(如果兼容性問題是由XAML引起的)。這將使得應(yīng)用在不同版本的Windows上可以根據(jù)條件使用不同的XAML代碼。
如何解決UWP編譯中的Cannot Resolve GenXbf.dll錯誤
當(dāng)我們在進(jìn)行UWP程序編譯時,有時會遇到Cannot Resolve GenXbf.dll的錯誤。這個問題通常是由于SDK版本選擇不當(dāng)造成的。
首先,在生成項目時出現(xiàn)了Cannot Resolve GenXbf.dll錯誤。點擊項目菜單,進(jìn)入UWP應(yīng)用的屬性選項。在項目屬性頁中,我們可以修改目標(biāo)版本和最低版本。目標(biāo)版本是指我們所使用的SDK版本,而最低版本是指能夠兼容的最低版本。
問題出在最低版本的選擇上。通過在如圖所示位置找到Windows 10 SDK,我們可以看到并沒有15063對應(yīng)的文件夾。相反,有14393和16299文件夾,因此我們應(yīng)該選擇其中包含的版本作為最低版本。
如果我們需要編譯為某個特定版本的兼容性,但Windows Kits文件夾內(nèi)卻沒有對應(yīng)的文件,那么最穩(wěn)妥的解決辦法就是在Windows開發(fā)人員中心下載相應(yīng)版本的SDK。
另一種解決辦法是使用Conditional XAML(如果兼容性問題是由XAML引起的)。這樣做可以讓應(yīng)用在各個不同版本的Windows上根據(jù)條件使用不同的XAML代碼。