建立ASP.NET Core Web應用程式
如果您使用的是VS2017請看 VS2017建立ASP.NET Core Web程式(三)
在這個影片中我們將討論
- 可用的不同專案模板及其功能
- 預製的專案模板有什麼不同,哪些是可以使用的,以及他們的作用。
在Visual Studio 2019中建立新的ASP.NET Core 專案
步驟1:在Visual Studio 2019中建立新的asp.net Core專案
步驟2:在Visual Studio中單擊“建立新專案”。
第3步:在“建立”對話方塊中,右側選單欄“語言”下選擇“C#”,然後點選“ASP.NET Core Web 應用程式”
第4步:在配置新專案選單欄中,鍵入專案的名稱。我將其命名為StudentManagement
。
我們將建立一個asp.net core web應用程式,在這個程式中,我們將建立、讀取、更新、刪除學生。
第5步:另外,指定要建立此專案的位置。我將把我的專案放在,路徑為,C:\Projects\source\repos 檔案夾中。
第6步:點選建立按鈕。
此處的步驟和VS 2017不太相同。
第7步: 在下一個螢幕上,選擇ASP.NET Core 2.2(此錄製時可用的最新.NET Core SDK)
建立空模板
第8步:取消選中“為 HTTPS 配置”核取方塊 ,如上圖所示,關閉身份驗證。
此螢幕顯示可用於建立ASP.NET Core應用程式的不同專案模板。
空:名稱暗示的“空”模板不包含任何內容。這是我們將使用的模板
,並從頭開始手動設定所有內容,以便我們清楚地瞭解不同部分如何組合在一起。
Web應用程式(模型檢視控制器):此模板包含建立Model,檢視(Views)和控制器檔案夾並新增Web特定的內容,如CSS,JavaScript檔案,佈局檔案和網站所需的其他資源,也可以基於此模板建立 Restful 風格的HTTP服務。
下麵的螢幕截圖顯示了我使用Web應用程式(模型檢視控制器)
建立的專案。請註意,我們有Modes,Views和Controllers檔案夾。在Views檔案夾中,我們有示例檢視檔案和佈局檔案,它們代表Web應用程式的使用者介面。我們還有Web應用程式通常需要的JavaScript和CSS檔案。
API:此模板包含建立ASP.NET Core RESTful HTTP服務所需的一切
AP I 不需要所有網站特定的內容,如JavaScript檔案,CSS檔案,檢視檔案,佈局檔案,因為它沒有使用者介面。Web API公開的資料通常由其他應用程式使用,可以簡單的理解為 程式和程式之間打交道。
因此,API模板只會建立Controllers檔案夾。它不會建立 Models 和Views檔案夾,因為它們不是API所必需的。下麵的螢幕截圖顯示了我使用API模板建立的專案。請註意,我們只有Controllers檔案夾。我們沒有RESTful API不需要的所有JavaScript,CSS和佈局檔案。
Web應用程式:此模板使用新的用於構建Web應用程式的Razor Pages框架。使用Razor頁面,編寫以頁面為中心的場景更容易,更高效。當我們不想要ASP.NET MVC的完整複雜性時,我們通常使用這種方法。我們可以將其視為MVC框架的更薄版本。我們將在即將釋出的影片中詳細討論Razor Pages。
Razor類庫(RCL):顧名思義,我們使用此模板建立可復用的Razor類庫專案。該專案包含所有可復用的使用者介面部分,如資料模型,頁面模型,控制器,頁面,Razor檢視和View元件。然後,可以在多個應用程式中復用此Razor類庫(RCL)專案。任何使用RCL的應用程式都可以改寫它包含的檢視和頁面。我們將在後面釋出的影片中討論RCL。
Angular,React.js,React.js和Redux:這三個模板允許我們與Angular,React或React和Redux一起建立asp.net Core Web應用程式。
在下一篇文章中,我們將探索和理解ASP.NET Core 專案檔案。
在本文中,我嘗試解釋如何使用從頭開始的建立專案,以及不同型別的模板的區別。我希望這篇文章可以幫助您滿足您的需求。我想收到你的反饋意見。請釋出您對本文的反饋,問題或意見。