歡迎光臨
每天分享高質量文章

VS2017創建ASP.NET Core Web程式

 

創建ASP.NET Core Web應用程式

如果您使用的是VS2019 請看 VS2019創建ASP.NET Core Web程式

在這個視頻中我們將討論

  • 可用的不同專案模板及其功能
  • 預製的專案模板有什麼不同,哪些是可以使用的,以及他們的作用。

     

在Visual Studio2017中創建新的ASP.NET Core 專案

步驟1:在Visual Studio 2017中創建新的asp.net Core專案

步驟2:在Visual Studio中單擊檔案 – 新建 – 專案。

第3步:在“新建專案”對話框中,展開 “已安裝”。然後展開“Visual C#”並 選擇.NET Core

第4步:在中間窗格中,您將找到所有已安裝的專案模板。例如,您將找到用於創建.NET控制台應用程式,類庫,單元測試專案(使用MSTest,NUnit或xUnit框架),ASP.NET Core Web應用程式的模板 。

第5步:

 

 

我們想要創建“ASP.NET Core Web應用程式”。因此,選擇“ASP.NET Core Web 應用程式”

第6步:在“名稱”文本框中,鍵入專案的名稱。我將其命名為StudentManagement
我們將創建一個asp.net core web應用程式,在這個程式中,我們將創建、讀取、更新、刪除學生。

第7步:另外,指定要創建此專案的位置。我將把我的專案放在,路徑為,C:\Projects\source\repos 檔案夾中。

第8步: 在下一個屏幕上,選擇ASP.NET Core 2.2(此錄製時可用的最新.NET Core SDK)

 

第9步:取消選中“為 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 專案檔案。

摘要

在本文中,我嘗試解釋如何使用從頭開始的創建專案,以及不同型別的模板的區別。我希望這篇文章可以幫助您滿足您的需求。我想收到你的反饋意見。請發佈您對本文的反饋,問題或意見。

硬廣專區

如果您覺得我的文章質量還不錯,歡迎打賞,也可以訂閱我的視頻哦
官方網站:www.52abp.com
代碼托管地址:https://gitee.com/aiabpedu
知乎專欄:https://zhuanlan.zhihu.com/52abp
微信公眾號:角落的白板報
【收費的在騰訊課堂】https://ke.qq.com/course/392589?tuin=2522cdf3
youtube視頻專區:http://t.cn/Ei0F2EB

【免費的在B站】https://space.bilibili.com/2954671
免費的更新慢,收費的更新快,僅此而已。就這樣。

    赞(0)

    分享創造快樂