ASP.NET Core MVC/API(一)
檔案夾說明
- Pages檔案夾:包括了Razor頁面和支持檔案
.cshtml檔案:是使用了Razor語法的C#代碼的HTML頁面
.cshtml.cs檔案:是處理頁面事件的C#代碼
- wwwroot檔案夾:存放的是靜態檔案:CSS,JavaScript、HTML檔案,
- AppSettings.json:包含配置資料,如連接字串
- Program.cs:包含程式的入口點,
- Startup.cs:包含配置應用行為的代碼,例如:是否需要同意cookie
應用啟動時,程式是怎么執行的?
一、Program.cs程式,應用啟動的時候,首先會在Program.cs代碼類中創建主機,并讀取程式相關的組態檔,并通過useStartup指定程式的執行入口,

在ConfigureAPPConfiguration中提撰寫配置源程式,而讀取組態檔需要遵從以下順序,
1檔案(appsetting.json、appsetting.{environment}.json,其中environment是應用的當前托管環境)
2Azure秘鑰保管庫
3用戶機密(secret manager)
4環境變數
5命令列引數
二、Startup.cs類,這個類中需要關注兩個主要類,分別是configureServices和configure,
1對于configureServices,這個方法是為程式運行提供程式服務,
2configure類,處理請求的通道管道,意思就是如果有個請求發送到服務器端,那么該方法就會根據UseMVC去執行相應的Controller控制器,

三、控制器,[Route()]可用于類上也可以用于方法,作用是處理請求地址映射,如果用于類上,那么就以route的請求路徑作為父路徑,

轉載請註明出處,本文鏈接:https://www.uj5u.com/net/103543.html
標籤:.NET Core
