zoukankan      html  css  js  c++  java
  • 轻松部署 .NET 5 应用程序,这个指南一定不要错过

    .NET 5 允许您通过以下方式发布 WPF 应用程序:

    • 依赖于框架的可执行文件:已发布的应用程序包括其依赖项,但不包括 .NET 5 运行时。 如果您的应用程序部署到安装了 .NET 5 运行时的工作站,请使用此模式。
    • 独立部署:已发布的应用程序包括其所有依赖项和 .NET 5 运行时。 此模式允许您将应用程序部署到任何工作站:您的应用程序不依赖于安装在目标机器上的 .NET 5 运行时版本。

    DevExpress WPF v21.1完整版下载

    在Visual Studio中发布

    要发布应用程序,请右键单击项目文件并选择Publish。

    如何部署 .NET 5 应用程序教程图1

    创建一个新的发布配置文件,如果您还没有这样做:

    如何部署 .NET 5 应用程序教程图2

    要更改模式,请单击Edit Target Framework按钮:

    如何部署 .NET 5 应用程序教程图3

    在Profile Settings窗口中,选择一个Deployment Mode并单击Save:

    如何部署 .NET 5 应用程序教程图4

    单击Publish来将应用程序发布到指定的文件夹。

    如何部署 .NET 5 应用程序教程图5
    在命令行中发布

    CLI

    # <RID> - Runtime Identifier: win-x86, win-x64, etc.
    # Framework-dependent executable:
    dotnet publish -c Release
    
    # Self-contained deployment:
    dotnet publish -c Release -r <RID> --self-contained true
    部署选项

    单个可执行文件

    您可以将应用程序、其依赖项和 .NET 5 运行时(如果包含在部署中)打包到单个文件可执行文件中,此可执行文件包含您的应用程序运行所需的一切。

    要将应用程序发布为单个文件,请将以下选项添加到您的项目文件中:

    XML

    <PropertyGroup>
    <RuntimeIdentifier>win10-x64</RuntimeIdentifier>
    <PublishSingleFile>true</PublishSingleFile>
    </PropertyGroup>

    准备运行图像

    .NET 5 允许您通过将应用程序编译为 ReadyToRun (R2R) 格式来缩短应用程序启动时间。

    R2R 二进制文件包含类似于即时 (JIT) 编译器生成的本机代码,本机代码用于减少 JIT 编译器在应用程序加载时需要执行的工作量。

    要以 R2R 格式发布应用程序,请将项目文件中的 <PublishReadyToRun> 选项设置为 true:

    XML

    <PropertyGroup>
    <PublishReadyToRun>true</PublishReadyToRun>
    </PropertyGroup>

    R2R 二进制文件更大,因为它们包含本机和 IL 代码。

    DevExpress WPF | 下载试用

    DevExpress WPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpress WPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。 无论是Office办公软件的衍伸产品,还是以数据为中心的商业智能产品,都能通过DevExpress WPF控件来实现。


    DevExpress技术交流群4:715863792      欢迎一起进群讨论

    更多DevExpress线上公开课、中文教程资讯请上中文网获取

  • 相关阅读:
    qt install (1)
    learning rewind func
    learning strrchr func
    learning memchr func
    git lfs setpu(4)
    大端与小端
    git branch/meger step(3)
    git log/show/HEAD step(2)
    调用外部EXE文件
    获取计算机上的所有进程
  • 原文地址:https://www.cnblogs.com/AABBbaby/p/14989206.html
Copyright © 2011-2022 走看看