发布
注意事项
不支持单文件发布
不支持裁剪,不支持AOT
概述
ThingsGateway 网关的发布过程包括编译解决方案和发布应用程序两个主要步骤。本文档详细介绍如何正确编译和发布 ThingsGateway 应用程序,包括不同发布模式、平台选择和优化配置。
发布前准备
在发布之前,请确保:
- 已安装 .NET 8.0 SDK
- 已安装 Visual Studio 2022 或更高版本
- 项目代码已提交到版本控制系统
- 已测试所有功能并确认正常工作
- 已备份生产环境的配置文件
编译解决方案
使用 Visual Studio 编译
-
打开 ThingsGateway 解决方案(
ThingsGateway.slnx) -
在 Visual Studio 顶部工具栏中,选择配置为 Release
-
右键点 击解决方案,选择"生成解决方案"(或按
Ctrl+Shift+B)
编译选项说明
- Debug:调试版本,包含调试信息,体积较大,性能较低
- Release:发布版本,经过优化,体积较小,性能较高
使用命令行编译
# 编译整个解决方案
dotnet build ThingsGateway.slnx -c Release
发布版本
使用 Visual Studio 发布
-
右键点击
ThingsGateway.Server项目 -
选择"发布"
-
选择发布配置:
- 配置:Release
- 目标运行时:win-x64(Windows)、linux-x64(Linux)、osx-x64(macOS)
- 部署模式:依赖框架 或 独立
- 生成单个文件:否
- 裁剪程序集:否
-
点击"发布"按钮