派胜OA - Windows 11, Windows 10 使用 Windows 服务托管 ExpressOA 3.x

重要

ExpressOA 3.x 包含自托管 Kestrel Web 服务器。
在 Windows 11, Windows 10 上,可以使用 Windows 服务托管。
Windows 10 专业工作站版、Windows 11 专业工作站版 支持高级工作负载,在工作站上使用服务器级数据保护。
警告: Windows 11, Windows 10 自带的 IIS 不能用于生产模式(仅能用于评估测试)。

(1)安装 .NET SDK 8.0(X64)

微软官网:下载 .NET SDK 8.0 最新版(x64)
派胜官网:下载 .NET SDK 8.0 最新版(x64)
根据您的 CPU 体系结构选择 x64 下载并安装。

(2)测试 ExpressOA 控制台自托管

打开 ExpressOA 3.x 部署路径 runroot。


使用 Windows 命令行执行 runroot/ExpressOA.exe 启动控制台自托管。
ExpressOA 3.x 默认绑定主机端口 http://localhost:5000

(3)配置 Kestrel Web 服务器 绑定端口

runroot\appsettings.json 是 Kestrel 运行时配置文件,您可以在此修改绑定端口。
Kestrel Web 服务器默认绑定 http://localhost:5000 。
"Kestrel": {
    "Endpoints": {
      "Http": {
        "Url": "http://localhost:5000"
      }
    }
  }

Kestrel 绑定主机和端口
http://localhost:5000(http 监听本机网卡回环地址:5000 端口,只能在本机访问)
http://*:5000(http 监听所有 IP 地址:5000 端口)
http://oa.paioffice.com(http 监听本机所有 IP 地址:80 端口)

(4)注册 Windows 服务

下面把 runroot\ExpressOA.exe 注册为 Windows 服务 。
重要:请把下面命令中的物理路径修改为你实际部署的物理路径。
Windows 命令提示符
sc.exe create ExpressOA binpath=C:\ExpressOA\runroot\ExpressOA.exe
使用【Windows服务管理器】设置 ExpressOA 服务为自动启动。



© 2024 长春派胜科技有限公司 版权所有
吉公网安备22017202000417号