【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目录

到此结束,后续会介绍系统框架方面。
补充:
Pino晨提出小问题,是这篇文章和开源代码的出入点。
1. 文中提到的 CoreDbContextFactory.cs 。在开源代码中,此类是完全注释掉的。
2. 开源代码中数据库连接字符串 包含 uid=sa;pwd=123.com.cn; 在项目中有6处非注释的代码。
涉及的数据库有两个,SF_Team_Blog 和 SF_Team_2017_Dev
只修改文章中提到地方的数据库连接,是无法登陆的。我觉得最好说明一下,具体需要修改地方
SF.WebHost\Modules\SF.Module.Blog\module.json(15)
SF.WebHost\appsettings.json(3)
Modules\SF.Module.Blog.Data\BlogContextFactory.cs(27)
Modules\SF.Module.Blog\module.json(15)
Modules\SF.Module.Blog\ModuleInitializer.cs(46)
SF.Data.Test\UnitTest1.cs(14)
还有两个数据库问题,
SF.WebHost/Config/sql/base.sql 中会给[Core_DataItem]添加数据。但SF_Team_2017_Dev中,没有此表
SF.WebHost/Config/sql/area.sql 中会给[Backend_AreaEntity]添加数据。但SF_Team_2017_Dev中,没有此表
SF是一套基于ASP.NET Core MVC+EFCore+Bootstrap开发的基础管理系统,源代码完全开源,可以帮助你解决C#.NET项目中重复编码的繁琐工作,让开发人员远离加班!
SF 官方 QQ 交流群:306818375
在线体验地址SF官方演示地址
码云:https://git.oschina.net/sframework/SF-Boilerplate
我坚信:分享促进大家共同进步
ps:强烈希望顺手点下 star、watch、fork
【SF】开源的.NET CORE 基础管理系统 - 安装篇的更多相关文章
- 【SF】开源的.NET CORE 基础管理系统 -介绍篇
[SF]开源的.NET CORE 基础管理系统 -系列导航 1.环境: .NET Core SDK (https://www.microsoft.com/net/core) SQL Server or ...
- 【SF】开源的.NET CORE 基础管理系统系列导航
SF是一套基于ASP.NET Core MVC+EFCore+Bootstrap开发出来的基础管理系统,源代码完全开源,可以帮助你解决C#.NET项目中重复编码的繁琐工作,让开发人员远离加班! SF ...
- NET CORE 基础
NET CORE 基础管理系统 [SF]开源的.NET CORE 基础管理系统 - 安装篇 [SF]开源的.NET CORE 基础管理系统 -系列导航 1.开发必备工具 IDE:VS2017 运行 ...
- 开源文档管理系统LogicalDOC测试报告---安装篇
开源文档管理系统LogicalDOC测试报告---安装篇 分类: Linux2011-06-22 15:40 7436人阅读 评论(3) 收藏 举报 文档管理测试mysql数据库installerja ...
- 微服务框架下的思维变化-OSS.Core基础思路
如今框架两字已经烂大街了,xx公司架构设计随处可见,不过大多看个热闹,这些框架如何来的,细节又是如何思考的,相互之间的隔离依据又是什么...相信很多朋友应该依然存在自己的疑惑,特别是越来越火热的微服务 ...
- FineUI经典项目展示(2)基础管理系统(附在线演示)
本系列<FineUI经典项目展示>文章将会集中展示一批使用FineUI(开源版).专业版.MVC版的经典项目. 如果你希望自己的FineUI项目出现在这个舞台,请到官网论坛提交申请: ht ...
- ASP.NET Core Identity 配置 - ASP.NET Core 基础教程 - 简单教程,简单编程
原文:ASP.NET Core Identity 配置 - ASP.NET Core 基础教程 - 简单教程,简单编程 ASP.NET Core Identity 配置 上一章节我们简单介绍了下 Id ...
- ASP.NET Core Identity 框架 - ASP.NET Core 基础教程 - 简单教程,简单编程
原文:ASP.NET Core Identity 框架 - ASP.NET Core 基础教程 - 简单教程,简单编程 ASP.NET Core Identity 框架 前面我们使用了 N 多个章节, ...
- ASP.NET Core Razor 标签助手 - ASP.NET Core 基础教程 - 简单教程,简单编程
原文:ASP.NET Core Razor 标签助手 - ASP.NET Core 基础教程 - 简单教程,简单编程 ASP.NET Core Razor 标签助手 上一章节我们介绍了视图导入,学习了 ...
随机推荐
- requests从api中获取数据并存放到mysql中
python的requests库是一个非常强大的库,requests的安装方法十分简单,用: pip install requests 即可安装requests,安装成功后: import reque ...
- 去除android或者iOS系统默认的一些样式总结
ios系统中元素被触摸时产生的半透明灰色遮罩怎么去掉 iOS用户点击一个链接,会出现一个半透明灰色遮罩, 如果想要禁用,可设置-webkit-tap-highlight-color的alpha值为0, ...
- 编写JQuery插件-2
继续上一节的代码 (function(){ /* code */ })() 来我们介绍一下吧,首先定义一个匿名函数 fnction(){/* 这里放置代码 */} 然后用括号括起来, (fnction ...
- IOS网络请求之NSURLSession使用
前言: 无论是Android还是ios都离不开与服务器交互,这就必须用到网络请求,记得在2013年做iOS的时候那时候用的ASIHTTPRequest框架,现在重新捡起iOS的时候ASIHTTPReq ...
- Android实现屏蔽微信拉黑和删除联系人功能
实现效果: 让微信永远弹不出那个删除的对话框不就相当于屏蔽掉该功能了吗?哈哈效果如图: 实现原理: 同样是利用AccessibilityService辅助服务,关于这个服务类还不了解的同学可以先看下我 ...
- python - bilibili(一)获取直播间标题
近几年,直播平台蛮火的.小时候,经过各种日漫的洗礼,在直播平台自然而然的就盯上了B站. 目前还是python菜鸟一枚,各位大佬请轻拍. 最终效果图: 闲话不说,我们来一步步解析B站的弹幕. 工具:py ...
- 转:JSP 分页显示数据 (Oracle)
JSP 分页显示数据 (Oracle) 标签: Oracle分页JSP分页 2013-11-19 20:40 3598人阅读 评论(1) 收藏 举报 分类: Web(11) 版权声明:本文为博主原 ...
- JS中都有哪些数据类型呢?
js中有5种数据类型:Undefined.Null.Boolean.Number和String.还有一种复杂的数据类型Object,Object本质是一组无序的名值对组成的.
- Nginx+Python+uwsgi+Django的web开发环境安装及配置
Nginx+Python+uwsgi+Django的web开发环境安装及配置 nginx安装 nginx的安装这里就略过了... python安装 通常系统已经自带了,这里也略过 uwsgi安装 官网 ...
- LruCache原理解析
LruCache是一个泛型类,它内部采用LinkedHashMap,并以强引用的方式存储外界的缓存对象,提供get和put方法来完成缓存的获取和添加操作.当缓存满时,LruCache会移除较早的缓存对 ...