下载搭建项目:链接:https://pan.baidu.com/s/1jHZ3Kkm 密码:5k4q
项目源码:
GZAdmin_API:https://github.com/GarsonZhang/GZAdmin_API
GZAdmin_Page:https://github.com/GarsonZhang/GZAdmin
下载后包含3个文件目录,
db:数据库文件,SQLserver 2016 数据库,里面包含了一个数据库脚本,数据库版本不一致时可以使用脚本创建
GZAdminAPI:后台API接口,.net版本 4.5
GZAdmin.vue:web前端页面,vue+iviewUI
一、 附加数据库(略)
二、IIS上添加一个站点,比如端口8901,路径指向GZAdmin.vue
三、IIS上添加一个站点,比如端口8902,路径指向GZAdmin.API
修改程序池版本:
四、修改GZAdmin.vue中的配置文件(GZAdmin.vue/static/config.json)
{ "server": "http://localhost:8902/api", // 配置API服务器IP地址 "timeout": 300000, // 设置请求超时30秒 }
server配置为自己的API【GZAdminAPI】端口
五、修改GZAdminAPI中的数据库链接字符串(GZAdminAPI/Web.Config)
找到connectionStrings节点,修改vueAdminSystem的链接字符串和本机对应
<connectionStrings> <add name="vueAdminSystem" connectionString="metadata=res://*/Models.system.csdl|res://*/Models.system.ssdl|res://*/Models.system.msl;provider=System.Data.SqlClient;provider connection string="data source=(local);initial catalog=GZAdmin;persist security info=True;user id=sa;password=test;multipleactiveresultsets=True;application name=EntityFramework"" providerName="System.Data.EntityClient" /> </connectionStrings>
配置好后重启访问: http://localhost:8901
说明:用户分三种类型:
administrator:超级管理员,可以无视后台各种校验机制,我把他当作系统的bug用户,主要用于修复一些系统关键配置错误引起功能无法访问问题,这个在后面将会有详细介绍
admin:管理员,拥有系统的所有权限
普通用户:就是普通用户,没什么可说的
内置三个用户:用户名分别是:administraotr admin garson 密码都是:123456
登陆后界面:
API部署后遇到错误:
把程序中的相应文件拷贝到部署目录下就可以了
流程预览:
全局请求超时10秒,单个请求超时设置:
设置仅限于当次请求有效,因为使用后会删除这个属性,下次请求如果需要设置超时,还要重新设置