zoukankan      html  css  js  c++  java
  • 一篇文章带你了解DevExpress WinForms v21.1如何支持.NET Core

    点击获取DevExpress v21.1完整版下载

    DevExpress WinForms拥有180+组件和UI库,能为Windows Forms平台创建具有影响力的业务解决方案。DevExpress WinForms能完美构建流畅、美观且易于使用的应用程序,无论是Office风格的界面,还是分析处理大批量的业务数据,它都能轻松胜任!

    2021中国区首发 · DevExpress v21.1新版发布会报名开启,名额有限先到先得哦~

    .NET Core是一个开源的通用开发平台,由Microsoft 和 .NET 社区在 GitHub 上维护。

    .NET Core

    下表显示了支持.NET Core的DevExpress WinForms控件的版本。

    New!看DevExpress WinForms v21.1控件如何支持.NET Core

    生成.NET Core应用程序的先决条件:

    有关更多信息,请参见.NET Core Support

    创建 .NET 5/.NET Core 应用程序

    您可以使用项目模板库创建带有面向 .NET 5/.NET Core 的 DevExpress 控件的项目。

    New!看DevExpress WinForms v21.1控件如何支持.NET Core

    v21.1+在您的机器上安装本地DevExpress NuGet包,您可以通过NuGet 包管理器将这些包添加到现有的 .NET Core/.NET 5 项目中:

    1. 在Solution Explorer中,右键单击项目并从下拉菜单中选择管理 NuGet 包。

    2. 选择 DevExpress 本地包资源。

    New!看DevExpress WinForms v21.1控件如何支持.NET Core

    3. 安装 DevExpress.Win NuGet 包。

    4. 构建项目。

    您还可以将 DevExpress NuGet 包从远程源添加到现有项目:

    1. 获取您的 NuGet 源 URL。 您需要以注册 DevExpress 客户的身份登录,并拥有有效的 WinForms/DXperience/Universal 授权。

    2. 注册 NuGet 源

    3. 安装 DevExpress.Win NuGet 包。

    4. 构建项目。

    重要提示

    DevExpress NuGet 包的发布版本不支持设计时功能,建议您的应用在开发阶段以 .NET Framework 为目标,然后移植到 .NET。

    您还可以在与 WinForms 项目相同的目录中拥有两个项目文件:来自现有 .NET Framework 项目的 .csproj 文件和来自新 .NET 项目的新 SDK 样式的 .csproj 文件,使用相应的项目文件卸载并重新加载项目(取决于您是否要使用设计器)。

    设计时功能预览

    1. 确保使用 Visual Studio 2019 v16.10 或更高版本,并在 Visual Studio 安装程序中选中“.NET Core development tools”选项。
    2. 注册以下 NuGet 包源:https://nuget.devexpress.com/early-access/api。
    3. 安装 DevExpress.WindowsDesktop.Win.All.NET5 包,这是一个预览包,不应用于生产代码/应用程序。
    升级 .NET Framework 应用程序

    目前无法在 Visual Studio 中将 .NET Framework 应用程序移植到 .NET Core - 您应该复制项目文件夹并替换 .csproj 文件。

    部署 .NET Core 应用程序

    独立部署

    您的应用程序可以通过两种不同的方式部署:

    • 依赖于框架的部署 - 应用程序不包括 .NET Core。 如果未安装正确的 .NET Core 版本,应用程序可能无法在客户端计算机上运行。
    • 自包含部署 - .NET Core 是应用程序包的一部分。 这种方法的缺点是必须提前选择目标平台,并分发较大的部署包。

    您可以在 Visual Studio 中部署自包含应用程序,或在命令行界面中调用以下命令:

    dotnet publish -c Release -r win10-x64 --self-contained true

    单文件应用程序

    您可以将 .NET Core 应用程序发布为一个可执行文件。 为此,请运行命令提示符,导航到应用程序文件夹,然后调用以下命令:

    dotnet publish -r win10-x64 -c Release -p:PublishSingleFile=true

    限制
    • 全球 .NET 平台限制,并非特定于 DevExpress 控件。
    • 不支持 Visual Studio Toolbox 集成和设计时功能(智能标记、集合编辑器和其他设计器对话框、Scaffolding向导等)。
    常见问题

    Q:DevExpress WinForms .NET Core 3 控件是否支持 Linux 和/或 MacOS?

    A:任何 WinForms 控件都依赖于其他操作系统中不可用的 WinAPI,根据 Microsoft 贡献指南 ,不计划支持 Windows Forms 或 WPF 的跨平台实现。

    Q:应该安装单独的 .NET Core 安装程序吗?

    A:对于 v21.1 和更新版本,我们提供了统一组件安装程序,其中包括用于 .NET Core 桌面和 .NET Framework 开发的库、源代码和模板。 在早期版本中,.NET Core 和 .NET Framework 产品线分为两个单独的安装:

    • DevExpress 组件安装程序(包括 .NET Framework 的组件和库)
    • .NET Core 桌面产品安装程序(包括 WinForms (CTP) 和 WPF 组件、为 .NET Core 构建的库和 .NET Core 模板)。

    DevExpress技术交流群3:700924826      欢迎一起进群讨论

  • 相关阅读:
    GhostBSD 3.0RC3,基于GNOME的FreeBSD
    Nagios 3.4.3 发布,企业级监控系统
    Jolokia 1.0.6 发布, JMX远程访问方法
    微软希望开发人员不要使 WebKit 成为新版 IE6
    Kwort Linux 3.5 正式版发布
    EJDB 1.0.24 发布,嵌入式 JSON 数据库引擎
    Pale Moon 15.3 Firefox“苍月”优化版发布
    Galera Load Balancer 0.8.1 发布
    SmartSVN V7.5 正式发布
    PostgresQL建立索引如何避免写数据锁定
  • 原文地址:https://www.cnblogs.com/AABBbaby/p/14865775.html
Copyright © 2011-2022 走看看