ABP是“ASP.NET Boilerplate Project (ASP.NET樣板項目)”的簡稱。
ASP.NET Boilerplate是一個用最佳實踐和流行技術開發現代WEB應用程序的新起點,它旨在成為一個通用的WEB應用程序框架和項目模板。
框架
ABP是基於最新的ASP.NET CORE,ASP.NET MVC和Web API技術的應用程序框架。並使用流行的框架和庫,它提供了便於使用的授權,依賴注入,驗證,異常處理,本地化,日志記錄,緩存等常用功能。
架構
ABP實現了多層架構(領域層,應用層,基礎設施層和表示層),以及領域驅動設計(實體,存儲庫,領域服務,應用程序服務,DTO等)。還實現和提供了良好的基礎設施來實現最佳實踐,如依賴注入。
ASP.NET Boilerplate是一個用最佳實踐和流行技術開發現代WEB應用程序的新起點,它旨在成為一個通用的WEB應用程序框架和項目模板。
框架
ABP是基於最新的ASP.NET CORE,ASP.NET MVC和Web API技術的應用程序框架。並使用流行的框架和庫,它提供了便於使用的授權,依賴注入,驗證,異常處理,本地化,日志記錄,緩存等常用功能。
架構
ABP實現了多層架構(領域層,應用層,基礎設施層和表示層),以及領域驅動設計(實體,存儲庫,領域服務,應用程序服務,DTO等)。還實現和提供了良好的基礎設施來實現最佳實踐,如依賴注入。
1,下面就根據官網https://aspnetboilerplate.com/下載 點擊Templates

2,點擊創建之后會自動下載
3,下載完之后,解壓-打開解決方案-還原nuget包-關閉解決方案在重新打開-在程序包管理控制台update-database
注意。
設置web為啟動項
Web.config,修改連接字符串。(因為我本地裝的sqlserver是實例是.sqlexpress,所以需要手動修改server。)
程序包管理器控制台,選擇以EntityFramework結尾的項目,並執行Update-Database
,以創建數據庫。
4,最后運行就可以
以上。。
參考:http://www.jianshu.com/p/a6e9ace79345
代碼:https://github.com/tianxiangd/LearnAbp