Fork me on GitHub
NET CORE 基础

NET CORE 基础管理系统

 【SF】开源的.NET CORE 基础管理系统 - 安装篇

 
【SF】开源的.NET CORE 基础管理系统 -系列导航

1、开发必备工具

IDE:VS2017

运行环境:netcoreapp1.1

数据库:SQL Server 2012+

2、获取最新源代码

http://git.oschina.net/sframework/SF-Boilerplate

直接使用VS Git工具进行克隆到本地存储库

3、打开并编译项目

打开并编译还原Nuget包,如果还原失败,请关闭VS重新打开项目重新编译。

如访问国外NuGet服务器速度不稳定的情况下,可以使用博客园的NuGet镜像源

NuGet镜像源地址:https://nuget.cnblogs.com/v3/index.json

在Visual Studio中的添加方法:

4、项目运行准备

 手动新建空数据库 SF_Team_2017_Dev,并修改以下两个数据库链接

1、appsettings.json

2、CoreDbContextFactory.cs

在我想实体的数据迁移中,当我尝试执行Enable-Migrations一步,我收到包管理器控制台出现以下错误:

The target context 'CoreDbContext' is not constructible. Add a default constructor or provide an implementation of IDbContextFactory

所以,我创建了一个工厂类,IDbContextFactory在包含我的项目DbContext类。

 

完成以上两个地方修改后,重新生成方案,设置默认启动项,并选择IIS Express 按F5启动项目

系统运行会自动执行数据库迁移文件,并执行初始化SQL脚本,及初始化数据。

5、运行效果

登录账号:administrator

登陆密码:123456

 

补充:如果正常运行出现空白页,可能Modules模块没有复制成功,请手动右键gulpfile.js 打开任务运行程序资源管理器。

任务一:clean-module 清理已有的Module文件

任务二:copy-modules 主要作用是把Module的view、bin 文件复制到SF.WebHost的Modules目录

 

 到此结束,后续会介绍系统框架方面。

 

posted on 2017-03-26 18:40  HackerVirus  阅读(587)  评论(0编辑  收藏  举报