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 欢迎一块儿进群讨论