.Net Core 2.0 权限管理系统
系统采用 .Net Core 2.0 + Mysql + Dapper + Dapper.Contrib(原来DapperExtensions)
目前数据库查询层是非参数化SQL语句查询,不能直接上项目使用,后期增加参数化安全SQL查询。
集成Swagger WebApi 自动生成文档功能
集成Nlog 日志记录
目录结构
SqlScript --数据库脚本
Read.Models --模型层
Read.Services --业务逻辑/数据库操作层
Read.Utility --工具类
Read.Web
Api --webapi层
Areas --后台管理域
Documents --基本约束说明
wwwroot --这个目录里面是一个前端框架,页面比较多,可以参考开发
后台登录图片验证码用到第三方模块ZKWeb.System.Drawing(Windows系统不用理会)
Linux(CentOS7)需要安装一些依赖
我们按照步骤,执行以下命令:
yum install autoconf automake libtool
yum install freetype-devel fontconfig libXft-devel
yum install libjpeg-turbo-devel libpng-devel giflib-devel libtiff-devel libexif-devel
yum install glib2-devel cairo-devel
git clone https://github.com/mono/libgdiplus (如果没有安装git命令 执行yum install git 安装)
cd libgdiplus
./autogen.sh
make
make install
cd /usr/lib64/
ln -s /usr/local/lib/libgdiplus.so gdiplus.dll
如果出现提示字体找不到需要安装字体
上传到服务器的 /usr/share/fonts/chinese/TrueType 目录下(chinese/TrueType 两个目录是自己创建的)
进入这个目录:
cd /usr/share/fonts/chinese/TrueType
mkfontscale(如果提示 mkfontscale: command not found,需自行安装 # yum install mkfontscale )
mkfontdir
fc-cache -fv(如果提示 fc-cache: command not found,则需要安装# yum install fontconfig )