news 2026/4/3 3:05:46

Dorisoy.Pan完全部署指南:从环境搭建到功能验证(2024最新版)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Dorisoy.Pan完全部署指南:从环境搭建到功能验证(2024最新版)

Dorisoy.Pan完全部署指南:从环境搭建到功能验证(2024最新版)

【免费下载链接】Dorisoy.PanDorisoy.Pan 是基于.net core8 的跨平台文档管理系统,使用 MS SQL 2012 / MySql8.0(或更高版本)后端数据库,您可以在 Windows、Linux 或 Mac 上运行它,项目中的所有方法都是异步的,支持令牌基身份验证,项目体系结构遵循著名的软件模式和最佳安全实践。源代码是完全可定制的,热插拔且清晰的体系结构,使开发定制功能和遵循任何业务需求变得容易。 系统使用最新的 Microsoft 技术,高性能稳定性和安全性项目地址: https://gitcode.com/gh_mirrors/do/Dorisoy.Pan

Dorisoy.Pan是基于.NET Core 8的跨平台文档管理系统,支持Windows/Linux/Mac,采用异步编程和令牌认证,提供安全高效的文件管理解决方案,数据库兼容MS SQL 2012+和MySQL 8.0+。

一、准备工作

1.1 环境依赖对比

操作系统必要依赖版本要求
Windows.NET SDK7.0+
WindowsSQL Server2012+
Linux.NET SDK7.0+
LinuxMySQL8.0+
Mac.NET SDK7.0+
所有系统Node.js12.0+
所有系统Angular CLI最新版

💡 提示:Linux系统推荐使用Ubuntu 20.04+或CentOS 8+,Mac用户需安装Xcode命令行工具。

1.2 项目获取

通过以下命令克隆项目代码库:

git clone https://gitcode.com/gh_mirrors/do/Dorisoy.Pan

✓ 验证方法:克隆完成后,检查项目目录是否包含ClientServerUI等核心文件夹。

二、核心部署

2.1 数据库配置与迁移

目标

配置数据库连接并初始化系统表结构

操作
  1. 创建数据库

    • SQL Server:CREATE DATABASE DorisoyPan
    • MySQL:CREATE DATABASE dorisoypan CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci
  2. 修改配置文件

    // Src/Dorisoy.Pan.API/appsettings.json "ConnectionStrings": { "DefaultConnection": "Server=localhost;Database=dorisoypan;User Id=root;Password=yourpassword;" }
  3. 执行数据库迁移

    cd Src/Dorisoy.Pan.API dotnet ef database update --project ../Dorisoy.Pan.Domain

⚠️ 注意:MySQL用户需先运行SQL/MySQL.sql脚本创建存储过程

✓ 验证方法:检查数据库中是否生成了DocumentsUsers等表结构

2.2 后端本地化部署

目标

构建并运行.NET Core后端服务

操作
# 进入API项目目录 cd Src/Dorisoy.Pan.API # 还原依赖包 dotnet restore # 构建项目 dotnet build -c Release # 运行服务 dotnet run --urls "http://localhost:5000;https://localhost:5001"

✓ 验证方法:访问http://localhost:5000/api/health,应返回状态为Healthy的JSON响应

2.3 前端构建与运行

目标

编译Angular前端并启动开发服务器

操作
# 进入UI目录 cd UI # 安装依赖 npm install # 启动开发服务器 npm run start

✓ 验证方法:浏览器访问http://localhost:4200,应显示系统登录界面

三、验证与扩展

3.1 系统功能验证

  1. 访问系统登录页面(默认地址:http://localhost:4200)
  2. 使用默认账号登录:admin@test.com/Password123!
  3. 验证核心功能:
    • 文件上传/下载
    • 文件夹创建
    • 用户管理
    • 权限配置

3.2 部署后检查命令

# 检查后端服务状态 curl http://localhost:5000/api/health # 查看前端构建版本 cat UI/package.json | grep version # 验证数据库连接 dotnet run --project TestDatabaseConnection.csproj

3.3 常见问题速查表

问题解决方案
数据库迁移失败检查连接字符串格式,确保数据库服务正常运行
前端依赖安装慢使用npm install --registry=https://registry.npm.taobao.org
后端启动端口冲突修改Properties/launchSettings.json中的端口配置
登录后403错误检查数据库中用户权限表是否正确初始化
进阶操作

4.1 生产环境部署

后端发布
cd Src/Dorisoy.Pan.API dotnet publish -c Release -o /var/dorisoy-pan/api
前端构建
cd UI npm run build --prod # 构建产物位于UI/dist目录

4.2 容器化部署

项目根目录提供Dockerfile,可直接构建镜像:

docker build -t dorisoy-pan:latest . docker run -d -p 80:80 --name dorisoy-pan dorisoy-pan:latest

4.3 性能优化建议

  • 启用Redis缓存:修改appsettings.json中的Redis配置节
  • 配置CDN:将UI/dist目录部署到CDN服务
  • 数据库优化:添加适当索引,定期执行SQL/PROCEDURE-MySQL.sql维护存储过程

【免费下载链接】Dorisoy.PanDorisoy.Pan 是基于.net core8 的跨平台文档管理系统,使用 MS SQL 2012 / MySql8.0(或更高版本)后端数据库,您可以在 Windows、Linux 或 Mac 上运行它,项目中的所有方法都是异步的,支持令牌基身份验证,项目体系结构遵循著名的软件模式和最佳安全实践。源代码是完全可定制的,热插拔且清晰的体系结构,使开发定制功能和遵循任何业务需求变得容易。 系统使用最新的 Microsoft 技术,高性能稳定性和安全性项目地址: https://gitcode.com/gh_mirrors/do/Dorisoy.Pan

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/31 20:56:52

工业机器人动态规划与实时避障技术实践指南

工业机器人动态规划与实时避障技术实践指南 【免费下载链接】moveit2 :robot: MoveIt for ROS 2 项目地址: https://gitcode.com/gh_mirrors/mo/moveit2 在现代智能制造环境中,工业机器人面临着动态变化的生产场景、复杂的多机协同任务以及突发故障的挑战。如…

作者头像 李华
网站建设 2026/3/31 18:35:30

重新定义启动盘制作:Ventoy 1.0.90颠覆性功能深度解析

重新定义启动盘制作:Ventoy 1.0.90颠覆性功能深度解析 【免费下载链接】Ventoy 一种新的可启动USB解决方案。 项目地址: https://gitcode.com/GitHub_Trending/ve/Ventoy 你是否遇到过这样的困境:为不同电脑准备多个系统启动盘,每个U盘…

作者头像 李华
网站建设 2026/3/20 8:15:24

verl多模态扩展:图像+文本联合训练可能性探讨

verl多模态扩展:图像文本联合训练可能性探讨 1. verl 框架核心能力再认识:不只是LLM后训练的工具箱 verl 是一个灵活、高效且可用于生产环境的强化学习(RL)训练框架,专为大型语言模型(LLMs)的…

作者头像 李华
网站建设 2026/3/30 18:03:29

批量处理卡顿?unet卡通化镜像GPU优化部署教程完美解决

批量处理卡顿?unet卡通化镜像GPU优化部署教程完美解决 1. 为什么批量处理会卡顿?真实问题就在这里 你是不是也遇到过这样的情况:上传10张人像照片,点击“批量转换”,结果界面卡住不动,进度条停在30%&…

作者头像 李华
网站建设 2026/4/1 19:48:10

亲测Qwen-Image-Edit-2511在1024分辨率下的生成速度

亲测Qwen-Image-Edit-2511在1024分辨率下的生成速度 你有没有试过这样一种编辑需求:一张产品图里,背景杂乱、主体偏暗、文字模糊,你想一键换掉背景、提亮主体、再加一句精准中英文标语——但又不想打开PS折腾半小时? 我最近用 Q…

作者头像 李华
网站建设 2026/4/1 23:51:26

lottery-3d:重新定义年会抽奖体验

lottery-3d:重新定义年会抽奖体验 【免费下载链接】lottery-3d lottery,年会抽奖程序,3D球体效果。 项目地址: https://gitcode.com/gh_mirrors/lo/lottery-3d 你是否曾经历过这样的年会场景:投影幕上滚动着枯燥的名单&…

作者头像 李华