轻松部署 .NET 5 应用程序,这个指南一定不要错过 WPFDevexpress.net 5.0c#
.NET 5 允许您通过以下方式发布 WPF 应用程序:
- 依赖于框架的可执行文件:已发布的应用程序包括其依赖项,但不包括 .NET 5 运行时。 如果您的应用程序部署到安装了 .NET 5 运行时的工作站,请使用此模式。
- 独立部署:已发布的应用程序包括其所有依赖项和 .NET 5 运行时。 此模式允许您将应用程序部署到任何工作站:您的应用程序不依赖于安装在目标机器上的 .NET 5 运行时版本。
在Visual Studio中发布
要发布应用程序,请右键单击项目文件并选择Publish。
创建一个新的发布配置文件,如果您还没有这样做:
要更改模式,请单击Edit Target Framework按钮:
在Profile Settings窗口中,选择一个Deployment Mode并单击Save:
单击Publish来将应用程序发布到指定的文件夹。
在命令行中发布
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拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpress WPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。 无论是Office办公软件的衍伸产品,还是以数据为中心的商业智能产品,都能通过DevExpress WPF控件来实现。
DevExpress技术交流群4:715863792 欢迎一起进群讨论
下一篇: 简单实现C#异步操作