IDE:VS2017html
運行環境:netcoreapp1.1git
數據庫:SQL Server 2012+sql
http://git.oschina.net/sframework/SF-Boilerplate數據庫
直接使用VS Git工具進行克隆到本地存儲庫json
打開並編譯還原Nuget包,若是還原失敗,請關閉VS從新打開項目從新編譯。gulp
如訪問國外NuGet服務器速度不穩定的狀況下,可使用博客園的NuGet鏡像源bootstrap
NuGet鏡像源地址:https://nuget.cnblogs.com/v3/index.json服務器
在Visual Studio中的添加方法:mvc
手動新建空數據庫 SF_Team_2017_Dev,並修改如下兩個數據庫連接app
一、appsettings.json
二、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腳本,及初始化數據。
登陸帳號: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