Hmx应用服务器搭建
得益于最新的 NET10-LTS 平台内核,我们的后端服务可以支持以下多种平台:

以下我们采取Windows Server 2025为目标进行服务的部署:
首先准备一个虚拟机,比如下面这样的:

记住:我们的应用服务不再依赖iis,这个非常重要,我们采取直接windows服务的方式运行。
下载 .NET 10.0
地址:https://dotnet.microsoft.com/zh-cn/download/dotnet/10.0
找到对应的版本进行下载:


直到安装完成。执行命令检测:

完成后,我们的服务器就可以跑我们的应用服务了!
发布我们的应用服务,为了演示我们发布到本地目录:


发布完成我们就得到了执行的文件目录,比如D:\gitRepos\hmx\admin\output\services\Release\net10.0\publish
我们将这个目录上传到服务器上面,比如放到 D:\mes-apps\gzmes-publish
实际上我们执行:Hmx.Service.Startup.exe 我们的服务就正常运行了

但是,我们的程序需要采取windows 服务的模式运行,才能更优秀!
我们去 https://nssm.cc/download 下载一个nssm工具,让我们的exe变身为windows服务。
你可以参考https://www.cnblogs.com/magicMaQaQ/p/18174409 看更多。

将下载的压缩包解压,找到nssm.exe,以管理员身份打开cmd,在cmd中定位到nssm.exe所在路径,执行nssm install 服务名:


在Application-Application Path中选择你的可执行文件.exe,确认后会自动填入Startup directory,Service name处可以修改服务名
上方选项卡的Details中可以填入显示名称、描述、启动方式,一般默认是自动启动
填写完成后点击右下角的Install service即可。