.Net5学习笔记(二):项目发布
一、项目发布文件配置说明
右键项目->点击发布->目标选择文件夹->特定目标选择文件夹->点击显示所有配置,展示如下图

- 配置:选择是Release方式发布,还是Debug方式发布,一般选择Release方式发布
- 目标框架:无需多说
- 部署模式:
依赖框架: 需要目标计算机上安装.Net运行时环境,发布的文件包相对较小
独立部署:直接在发布的项目包中包括了.Net的运行时环境,这种部署模式各个项目独立,常用- 目标运行时:指定发布出的程序运行的操作系统,选择可移植的情况则各个系统都可以运行。只有部署模式选择依赖框架时,才可以选择可移植的
- 目标位置:程序包发布的相对路径
在部署模式选择独立部署时,会出现额外的选项

- 生成单个文件:项目发布出来是一个单个的可执行文件,winform项目推荐勾选该选项
2. 启用ReadyToRun编译:可以通过将应用程序集编译为 ReadyToRun (R2R) 格式来改进 .NET Core 应用程序的启动时间和延迟。这种方式能够提升项目的启动性能,但是项目包会比较大。包含大量代码的大多数应用程序都会获得很大的性能增益,详情参考官方文档 ReadyToRun 编译
3. 裁剪未使用的代码:根据应用程序的复杂性,只引用 framework 程序集的子集,运行该应用程序时需要每个程序集中代码的子集。 不需要这些未使用的库部分,可从打包的应用程序中进行剪裁,但是,由于无法可靠地分析各种有问题的代码模式(主要集中在反射使用),应用程序的生成时间分析可能会导致运行时失败。详情参考官方文档 剪裁独立部署和可执行文件

浙公网安备 33010602011771号