DevExpress普遍應用於ECM企業內容管理、 成本管控、進程監督、生產調度,在企業/政務信息化管理中佔據一席重要之地。經過DevExpress WPF Controls,您能建立有着強大互動功能的XAML基礎應用程序,這些應用程序專一於當代客戶的需求和構建將來新一代支持觸摸的解決方案。 不管是Office辦公軟件的衍伸產品,仍是以數據爲中心的商業智能產品,都能經過該控件來實現。html
DevExpress WPF Controls v19.2下載express
本文詳細介紹如何將現有的WPF應用程序升級到.NET Core 3(並儘量輕鬆地享受Microsoft的新技術)。windows
前期準備app
先決條件框架
侷限性和可移植性工具
您的應用程序可能使用.NET Core 3中缺乏的某些API,要肯定您是否正在使用此類API,請使用.NET Portability Analyzer工具。測試
注意:您應該嘗試重構應用程序代碼並減小缺乏的API調用次數,也許能夠找到具備所需功能的替代API。orm
更新NuGet軟件包htm
檢查項目中使用的NuGet軟件包是否與.NET Core 3兼容,以及是否有更新(兼容)的版本。blog
若是您的項目使用舊的軟件包版本,請相應地更新項目。即便Visual Studio不顯示編譯時錯誤,也請執行此步驟。 若是使用未經針對.NET Core 3運行時測試的程序包構建應用程序,則可能會遇到運行時異常的問題。
遷移應用程序
流程
將WPF應用程序從.NET Framework遷移到.NET Core須要執行如下步驟:
重要提示:在遷移以前,您應該備份項目。
建立一個新的項目文件
.NET Core僅適用於新的SDK樣式的項目文件格式,使用下面的代碼示例做爲模板來建立新的* .csproj(* .vbproj)文件。
<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>netcoreapp3.0</TargetFramework>
<UseWPF>true</UseWPF>
<UseWindowsForms>true</UseWindowsForms>
</PropertyGroup>
</Project>
用新生成的SDK樣式的項目文件替換現有的項目文件。
將DevExpress References從GAC切換到NuGet
添加DevExpress NuGet軟件包:
將這些包添加到項目後,Visual Studio將在其工具箱中加載並顯示DevExpress WPF控件。
您的項目如今能夠在.NET Core 3上運行了,您所須要作的就是修復/解決可能的問題。
DevExpress v19.2全新發布,最新動態請持續關注DevExpress中文網!
DevExpress中文網官網QQ羣:540330292 歡迎一塊兒進羣討論