原文:ASP.NET Core 基本項目目錄結構 - ASP.NET Core 基礎教程 - 簡單教程,簡單編程
ASP.NET Core 基本項目目錄結構
上一章節中我們成功創建了一個名為 HelloWorld 的 ASP.NET Core 2.1 空項目。通過這個項目,我們可以了解 ASP.NET Core 的基本目錄結果和文件構成
項目結構
我們再來看看 HelloWorld 項目的結構,打開解決方案對話框,展開所有的目錄,我們可以看到如下結構
這是一個非常簡潔的結構,也是 ASP.NET Core 最基本的目錄結構,在 HelloWorld 項目下的總共有 5 個目錄和文件
目錄/文件 | 說明 |
---|---|
依賴項 | ASP.NET Core 開發、構建和運行過程中的依賴想,一般都是 NuGet 包和一些 SDK |
Properties | 配置,存放了一些 .json 文件用於配置 ASP.NET Core 項目 |
Propertics/launchSettings.json | 啟動配置文件,為一個 ASP.NET Core 應用保存特有的配置標准,用於應用的啟動准備工作,包括環境變量,開發端口等 |
wwwroot | 網站跟目錄,存放類似於 CSS、JS 和圖片、還有 HTML 文件等靜態資源文件的目錄 |
Program.cs | 這個文件包含了 ASP.NET Core 應用的 Main 方法,負責配置和啟動應用程序 |
Startup.cs | Startup.cs 文件是 ASP.NET Core 的項目的入口啟動文件 |
Program.cs 和 Startup.cs 的區別在於 Program.cs 會調用 Startup.cs ,這個可以通過 Program.cs 中的代碼看出來
WebHost.CreateDefaultBuilder(args).UseStartup<Startup>();
當然了,還有很多其它的文件,但這些文件不是 ASP.NET Core 的必要組成部分
磁盤目錄結構
我們可以打開項目保存的位置看一下磁盤目錄結構
磁盤目錄結構和項目目錄結構大同小異,除了多了兩個目錄: obj 和 bin
目錄 | 說明 |
---|---|
obj | obj 目錄包括項目運行需要引用的一些類、方法和接口 |
bin | bin 目錄是項目程序目錄,包括運行時配置文件等等 |