XB
星期八在线考试系统(XBLMS.EXAM)
happy new year!
支持环境
支持的操作系统
Windows
| 操作系统 | 版本 | 架构 |
|---|---|---|
| Windows 10 | Version 1607+ | x64, x86, Arm64 |
| Windows 11 | Version 22000+ | x64, x86, Arm64 |
| Windows Server | 2012+ | x64, x86 |
| Windows Server Core | 2012+ | x64, x86 |
| Nano Server | Version 1809+ | x64 |
Linux
| 操作系统 | 版本 | 架构 |
|---|---|---|
| Alpine Linux | 3.15+ | x64, Arm64, Arm32 |
| CentOS | 7+ | x64 |
| Debian | 10+ | x64, Arm64, Arm32 |
| Fedora | 33+ | x64 |
| OpenSUSE | 15+ | x64 |
| Oracle Linux | 7+ | x64 |
| Red Hat Enterprise Linux | 7+ | x64, Arm64 |
| SUSE Enterprise Linux (SLES) | 12 SP2+ | x64 |
| Ubuntu | 18.04+ | x64, Arm64, Arm32 |
| 银河麒麟 | 10+ | x64, Arm64 |
| 中标麒麟 | 7+ | x64, Arm64 |
支持的数据库
| 数据库 | 版本 |
|---|---|
| MySql | 5.7+ |
| SqlServer | 2008+ |
| PostgreSql | 11+ |
| SQLite | 2.0+ |
| 人大金仓 | 9.0+ |
| 达梦 | 8.0+ |
| OceanBase | 4.3+ |
源码结构
├── src (源代码)
│ ├── Datory (数据库基础类)
│ ├── XBLMS (接口基础类)
│ ├── XBLMS.Core (核心代码)
│ ├── XBLMS.Web (UI)
│ │ ├── wwwroot (对外访问目录)
│ │ ├── Controllers (WebApi)
│ │ ├── log (运行日志)
│ │ ├── Pages (页面)
│ │ ├── appsettings.json (配置文件)
│ │ ├── web.config (配置文件,非IIS部署可以删除)
│ │ ├── xblms.json (配置文件)
├── appsettings.json (配置文件)
├── build.sln (解决方案,用于发布)
├── gulpfile.js (配置文件,用于发布)
├── xblms.sln (解决方案,用于开发)
编译
项目编译需要使用 Visual Studio 2022,你可以从这里下载 Visual Studio Community 2022
发布跨平台版本
Window(x64):
npm install
npm run build-win-x64
dotnet build ./build-win-x64/build.sln -c Release
dotnet publish ./build-win-x64/src/XBLMS.Web/XBLMS.Web.csproj -r win-x64 -c Release -o ./publish/xblms-win-x64
npm run copy-win-x64
进入文件夹
./publish/xblms-win-x64获取部署文件
Window(x32):
npm install
npm run build-win-x86
dotnet build ./build-win-x86/build.sln -c Release
dotnet publish ./build-win-x86/src/XBLMS.Web/XBLMS.Web.csproj -r win-x86 -c Release -o ./publish/xblms-win-x86
npm run copy-win-x86
进入文件夹
./publish/xblms-win-x86获取部署文件
Linux(x64):
npm install
npm run build-linux-x64
dotnet build ./build-linux-x64/build.sln -c Release
dotnet publish ./build-linux-x64/src/XBLMS.Web/XBLMS.Web.csproj -r linux-x64 -c Release -o ./publish/xblms-linux-x64
npm run copy-linux-x64
进入文件夹
./publish/xblms-linux-x64获取部署文件
Linux(arm64):
npm install
npm run build-linux-arm64
dotnet build ./build-linux-arm64/build.sln -c Release
dotnet publish ./build-linux-arm64/src/XBLMS.Web/XBLMS.Web.csproj -r linux-arm64 -c Release -o ./publish/xblms-linux-arm64
npm run copy-linux-arm64
进入文件夹
./publish/xblms-linux-arm64获取部署文件
问题与建议
如发现问题或对产品有任何建议,请提交至 Gitee Issues。
License
GNU Affero General Public License v3.0
Copyright (C) 2024 XBLMS.EXAM
打赏
On this page
Languages
JavaScript58.5%C#22.4%HTML12.8%Java3.3%CSS3.0%Dockerfile0.0%
Contributors
GNU Affero General Public License v3.0
Created December 2, 2024
Updated March 9, 2026

