在WebForms下進行開發,對其中的一些文件夾和文件應該很熟悉了:
1. Web.config:項目配置文件,裏面保存項目配置參數以及數據庫連接字符串。
2. packages.config:Nuget配置文件
3. Global.asax:全局代碼文件,提供應用程序級別以及會話級別的事件處理函數,可以在Application_Start中註冊全局變量。
4. favicon.ico:瀏覽器地址欄圖標,在HTML的head標籤中引用。
5. App_Data:放置本地數據庫文件,比如LocalDB生成的數據庫文件。
下面幾個文件夾,用來放置靜態文件,從名稱就可以方便的猜出其用途:
1. Scripts:放置靜態腳本文件,比如jQuery等。
2. fonts:放置圖標字體文件,比如流行的FontAwesome字體等。
3. Content:放置靜態文件,比如xml文件、Bootstrap的CSS庫。
下面幾個文件是ASP.NET MVC新引入的:
1. App_Start:用來放置應用初始化類,這個是MVC4引入的一個命名約定,其實這就是一個普通的文件夾,沒有特殊的含義。
2. Controllers:控制器類。
3. Models:模型類,比如EF CodeFirst的模型定義。
4. Views:視圖文件,最初的視圖引擎是WebForms View Engine,使用和ASPX文件相同的語法,而現在用的Razor視圖引擎是MVC3引入的,以cshtml爲後綴。