接下來,咱們來看看,VS爲咱們自動建立的項目,是什麼樣子的?css
能夠經過菜單中[View]->[Solution Explorer]項來打開解決方案資源管理器。這是一個樹形結構的視圖,根節點是解決方案,解決方案節點下,就是一個一個的項目了,目前,咱們的解決方案裏只有一個項目(HonorShop.Web)。前端
接下來,展開(HonorShop.Web)項目節點,概要介紹一下幾個重要的目錄和文件:jquery
App_Data:顧名思義,用來放置應用程序相關數據文件的目錄;web
App_Start:這裏邊,默認有三個Config文件,都很重要,之後會常常用到bootstrap
說它們重要,天然是有道理的,由於咱們後面會常常用到他們。瀏覽器
Content:用來放置一些靜態資源(樣式表、圖片、音頻、視頻文件等)。VS默認生成了一個Site.css和Bootstrap框架樣式表文件;前端框架
Scripts:也是用來放置靜態資源,但主要是腳本文件。VS默認放置了bootstrap、jquery和modernizr幾個前端框架;框架
fonts:能夠添加一些客戶端系統沒有安裝的字體(*.woff,*.svg);svg
Models、Views、Controllers:這三個目錄爲何綁一起說,MVC麼,模型、視圖、控制器,密不可分,也是本書的主旨,他們的精神將貫穿全書;工具
Global.asax:這個文件默認包含一個繼承自System.Web.HttpApplication的類MvcApplication,這個類中包含一個Application_Start()方法。Application_Start方法中,包含了AreaRegistration.RegisterAllAreas,FilterConfig.RegisterGlobalFilters,RouteConfig.RegisterRoutes和BundleConfig.RegisterBundles這四個初始化註冊方法;MVC項目啓動時,就會先運行Application_Start方法,這裏是開發人員對MVC應用可控的第一入口點。固然,Application_Start不由讓我想起了Web Pages項目中的Global文件中,默認還會列出Application_End,Session_Start和Session_End方法,它們都被放棄了嗎?並無,只是沒有出如今默認的建立中出現。
packages.config:使用NuGet管理應用程序依賴包的配置文件,能夠在解決方案目錄下的packages子目錄中找到這些依賴文件;
Web.config:網站項目的配置文件;
喜歡本系列叢書的朋友,能夠點擊連接加入QQ交流羣(994761602)【C# 破境之道】
方便各位在有疑問的時候能夠及時給我個反饋。同時,也算是給各位志同道合的朋友提供一個交流的平臺。
須要源碼的童鞋,也能夠在羣文件中獲取最新源代碼。