一步一步創建ASP.NET MVC5程序[Repository+Autofac+Automapper+SqlSugar](一)


前言

大家好,我是Rector

從今天開始,Rector將為大家推出一個關於創建ASP.NET MVC5程序[Repository+Autofac+Automapper+SqlSugar]的文章系列,和大家一起一步一步地創建ASP.NET MVC 5 WEB 應用程序。

從項目解決方案一直到在項目中集成Repository模式、基於Autofac的依賴注入、基於Automapper的實體與視圖類映射以及比較常用的ORM[如:Entity Framework(EF),SqlSugar,Dapper,ServiceStack.OrmLite等]。

本系列涉及到的

主題

本系列文章將圍繞如何用ASP.NET MVC 5創建一個簡易的博客系統為主題展示,系列中的設計思想和數據庫、表的設計也以此展開。
系列中涉及到的源碼也會一並同步到對應的開源地址。

開發環境:

  • 開發工具: Visual Studio 2017 或者以上版本;
  • 數據庫: MySQL 5.7.17 或者以上版本;
  • 操作系統: Windows 7 或者以上版本

注: 由於Rector用的是英文版本的操作系統和Visual Studio 開發工具,所以在本文及以后的文章中,所有的IDE菜單及程序中的報錯信息可能是英文的,請你自行翻譯轉換成對應的中文,謝謝你的理解。

技術要點:

  • ASP.NET MVC 5 (C#) [.NET Framework 4.6.2或者以上版本]
  • Autofac
  • AutoMapper
  • SqlSugar

項目基礎框架搭建

創建項目解決方案

在Visual Studio 2017中打開菜單,點擊 [File-> New -> Project],進入到新建項目的對話框,在左側的菜單中選擇[Other Project Types -> Visual Studio Solutions],在右側頂部選擇.NET Framework 4.6.2版本。然后,在模板列表中選擇[Blank Solution],在對話框的底部輸入解決方案的名稱,解決方案的保存路徑以及其他附加的配置可選項,如圖:

一步一步創建ASP.NET MVC5程序--Repository+Autofac+Automapper+SqlSugar--創建項目解決方案

選項及配置參數填寫完成后,點擊【OK】按鈕,Visual Studio后自動為你在剛才指定的目錄創建對應新的項目解決方案。如圖:

一步一步創建ASP.NET MVC5程序--Repository+Autofac+Automapper+SqlSugar--創建項目解決方案完成

創建項目文件夾

進入解決方案文件夾,本教程的路徑為[C:\Users\jm001\Documents\Visual Studio 2017\Projects\TsBlog]

手動創建一個名為src的目錄,進入src目錄,再在此目錄分別創建名為Libraries和Presentation的文件夾,如圖:

一步一步創建ASP.NET MVC5程序--Repository+Autofac+Automapper+SqlSugar--項目解決方案文件夾

回到Visual Studio編輯器中,在[Solution Explorer]中,右鍵單擊剛才創建的解決方案,在彈出的菜單中選擇[Add -> New Solution Folder],編輯器將為我們在Solution Explorer中創建一個解決方案文件夾,重命名為:1.Libraries,以同樣的方式再創建一個名為:2.Presentation的解決方案文件夾,如圖:

一步一步創建ASP.NET MVC5程序--Repository+Autofac+Automapper+SqlSugar--創建項目解決方案文件夾

到此,我們的解決方案文件夾創建完成了。接下來創建解決方案的基礎項目。

創建基礎項目

首先,在"Solution Explorer"的"1.Libraries"解決方案文件夾上右鍵單擊,在彈出的菜單中選擇/點擊[Add -> New Project],如圖:

一步一步創建ASP.NET MVC5程序--Repository+Autofac+Automapper+SqlSugar--創建項目菜單

在彈出的對話框,選擇.NET Framework的版本為:.NET Framework 4.6.2,在項目列表中選擇Class Library(.NET Framework)項,為項目命名為:TsBlog.Domain,選擇項目路徑為[C:\Users\jm001\Documents\Visual Studio 2017\Projects\TsBlog\src\Libraries],如圖:

一步一步創建ASP.NET MVC5程序--Repository+Autofac+Automapper+SqlSugar--創建項目對話框

單擊 "OK" 按鈕,完成TsBlog.Domain項目的創建,如圖:

一步一步創建ASP.NET MVC5程序--Repository+Autofac+Automapper+SqlSugar--創建項目完成TsBlog.Domain

以同樣的方式創建名為:TsBlog.Repositories的項目,完成后如圖:

一步一步創建ASP.NET MVC5程序--Repository+Autofac+Automapper+SqlSugar--創建項目完成TsBlog.Repositories

接着,以添加項目的方式,打開添加項目的對話框,選擇.NET Framework 4.6.2,選擇ASP.NET Web Application(.NET Framework),項目名稱為:TsBlog.Frontend,路徑為[C:\Users\jm001\Documents\Visual Studio 2017\Projects\TsBlog\src\Presentation],如圖:

一步一步創建ASP.NET MVC5程序--Repository+Autofac+Automapper+SqlSugar--創建項目完成TsBlog.Frontend

點擊 "OK",在彈出的對話框中選擇MVC模板,如圖:

一步一步創建ASP.NET MVC5程序--Repository+Autofac+Automapper+SqlSugar--選擇MVC模板

再次點擊 "OK",等待Visual Studio自動初始化ASP.NET Web項目。

以上三個項目創建完成之后,我們可以看到下圖所示的解決方案和項目結構:

一步一步創建ASP.NET MVC5程序--Repository+Autofac+Automapper+SqlSugar--解決方案和項目創建完成

由於自動生成的Web項目包含了很多無用的Nuget包,所以先把暫時沒有用上的Nuget包卸載了,右鍵單擊TsBlog.Frontend項目,選擇如下圖的菜單:

一步一步創建ASP.NET MVC5程序--Repository+Autofac+Automapper+SqlSugar--卸載Nuget包

進入到TsBlog.Frontend項目Nuget包管理界面,如圖:

一步一步創建ASP.NET MVC5程序--Repository+Autofac+Automapper+SqlSugar--Nuget包管理界面

由於界面高度問題,只能展示卸載后的部分包界面截圖,如上圖。

好了,到這里本系列的第一篇文章--搭建ASP.NET MVC 5 Web應用程序的基礎解決方案框架結構就完成了。希望你喜歡!!!

本系列的源碼托管在github,地址:https://github.com/lampo1024/TsBlog.git
本文的源碼地址:https://github.com/lampo1024/TsBlog/tree/v1.0

本文同步發表至 圖享網 [《一步一步創建ASP.NET MVC5程序Repository+Autofac+Automapper+SqlSugar》]15


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM