創(chuàng)建ASP.NET?Core?Web應(yīng)用程序并介紹項(xiàng)目模板
創(chuàng)建ASP.NET Web 應(yīng)用程序
打開安裝后的VisualStudio 2019,點(diǎn)擊"創(chuàng)建新項(xiàng)目", 如下所示。
單擊"創(chuàng)建新項(xiàng)目"框后,它將打開"創(chuàng)建新項(xiàng)目"窗口。此窗口包括不同的 .NET Core 3.1 應(yīng)用程序模板。
在這里,我們將創(chuàng)建一個(gè)簡單的Web應(yīng)用程序,所以選擇ASP.NET Core Web應(yīng)用程序模板,然后單擊下一步按鈕,如下圖所示。
點(diǎn)擊"下一步", 將打開以下"配置新項(xiàng)目"窗口, 該窗口需要為我們創(chuàng)建的項(xiàng)目設(shè)置:項(xiàng)目名稱、項(xiàng)目存放的路徑、解決方案的名稱。
在此示例中,我們將命名"HelloAspNetCore" 應(yīng)用程序,然后單擊"創(chuàng)建"按鈕,如下圖所示。
單擊"創(chuàng)建"按鈕后,它將打開"創(chuàng)建一個(gè)ASP.NET Web 應(yīng)用程序,如下所示。
在這里,您需要選擇相應(yīng)的ASP.NET Web 應(yīng)用程序模板,如空、API、Web 應(yīng)用程序、Web 應(yīng)用程序 (MVC)、Angular等。
在該示例中,我們將使用"空"模板,以便您了解不同的組件如何結(jié)合在一起,以開發(fā)一個(gè)ASP.NET核心應(yīng)用程序。
此外,請確保您選擇了適當(dāng)?shù)?.NET 核心和ASP.NET版本(最新的 3.1)。確保取消選中"高級"部分的所有復(fù)選框,最后單擊"創(chuàng)建"按鈕,如下圖所示。
單擊"創(chuàng)建"按鈕后,它將創(chuàng)建一個(gè)ASP.NET Core Web 項(xiàng)目。
等待一段時(shí)間,直到 Visual Studio 還原項(xiàng)目中的包。
還原過程意味著 Visual Studio 將自動(dòng)添加、更新或刪除項(xiàng)目中配置的 NuGet 包。
該項(xiàng)目將在 Visual Studio 2019 中使用以下文件和文件夾結(jié)構(gòu)創(chuàng)建。
運(yùn)行ASP.NET Core Web 應(yīng)用程序:
要運(yùn)行此 Web 應(yīng)用程序,請單擊 IIS Express 或按 F5(帶調(diào)試)或 Ctrl + F5(無調(diào)試)。這將打開瀏覽器并顯示以下輸出。
在這里, 輸出 "Hello World!"來自Startup類的配置方法, 這是存在于Startup.cs文件打開 Startup.cs 文件。
然后修改 "Hello World!" 字符串為其它內(nèi)容,重新運(yùn)行應(yīng)用程序,它會相應(yīng)地更改輸出.
ASP.NET Core應(yīng)用程序模板
如下圖所示,在創(chuàng)建ASP.NET Core Web時(shí),我們有不同類型的項(xiàng)目模板,用于創(chuàng)建ASP.NET Web 應(yīng)用程序。
下面討論一下所有這些項(xiàng)目模板。
空
如名稱所說,默認(rèn)情況下,空項(xiàng)目模板沒有任何內(nèi)容。如果要從頭開始手動(dòng)執(zhí)行所有操作,則需要選擇"空模板"。下圖顯示了空模板的結(jié)構(gòu)。
API
API 模板包含創(chuàng)建 RESTful HTTP 服務(wù)示例。
從上圖中可以看到,它僅包含控制器文件夾。網(wǎng)站特定的東西,如CSS文件,JavaScript文件,視圖文件,布局文件等不存在。
這是因?yàn)?API 沒有任何用戶界面,因此它不包含此類特定于網(wǎng)站的文件。此 API 模板也不具有"模型和視圖"文件夾,因?yàn)樗鼈儾皇?API 必需的。
Web應(yīng)用程序模板
Web 應(yīng)用程序模板使用新的Razor 頁面框架來構(gòu)建 Web 應(yīng)用程序。借助新的 Razor 頁面,以編碼頁面為中心的方案更加簡單和高效。
當(dāng)我們想要開發(fā) Web 應(yīng)用程序,但不希望 MVC 完全復(fù)雜時(shí),我們需要使用此ASP.NET。下圖顯示了 Web 應(yīng)用程序模板的結(jié)構(gòu)。
Web應(yīng)用程序(模型視圖-控制器)模板
Web 應(yīng)用程序(模型-視圖-控制器)模板包含創(chuàng)建ASP.NET CORE MVC Web 應(yīng)用程序所需的內(nèi)容。
Web 應(yīng)用程序(模型-視圖-控制器)模板創(chuàng)建模型、視圖和控制器文件夾。
它還添加了特定于 Web 的內(nèi)容,如 JavaScript、CSS 文件、布局文件等,這些是開發(fā) Web 應(yīng)用程序所必需的和必要的。
下圖顯示了 Web 應(yīng)用程序(模型-視圖-控制器)模板的結(jié)構(gòu)。
Angular, React.js, React.js, and Redux:
創(chuàng)建一個(gè)asp.net Web 應(yīng)用程序,其中分別包含Angular, React.js, React.js, and Redux的相關(guān)內(nèi)容。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- VS2022新建項(xiàng)目時(shí)沒有ASP.NET Web應(yīng)用程序(.NET Framework)
- Asp.Net Core Web應(yīng)用程序—探索
- 巧用ASP.NET預(yù)編譯Web應(yīng)用程序規(guī)避調(diào)用延遲的方法
- ASP.NET Web應(yīng)用程序的安全解決方案淺析
- ASP.NET(C#)應(yīng)用程序配置文件app.config/web.config的增、刪、改操作
- ASP.NET Web應(yīng)用程序出現(xiàn)Maximum request length exceeded報(bào)錯(cuò)的解決方法
相關(guān)文章
詳解.net循環(huán)、邏輯語句塊(基礎(chǔ)知識)
本篇是介紹.NET 基礎(chǔ)部分,主要簡述循環(huán),判斷,對初學(xué)者具有很好的參考借鑒價(jià)值,下面就跟小編一起來看下吧2016-12-12SQL Server 2005 RTM 安裝錯(cuò)誤 :The SQL Server System Configuratio
SQL Server 2005 RTM 安裝錯(cuò)誤 :The SQL Server System Configuration Checker cannot be executed due to...2007-02-02ASP.NET在VS2022中使用Dispose釋放資源實(shí)例
這篇文章介紹了ASP.NET在VS2022中使用Dispose釋放資源實(shí)例,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-11-11發(fā)布WEB站點(diǎn)時(shí)出現(xiàn)Server Application Unavailable
發(fā)布WEB站點(diǎn)時(shí)出現(xiàn)Server Application Unavailable...2006-12-12詳解ABP框架中的數(shù)據(jù)過濾器與數(shù)據(jù)傳輸對象的使用
ABP框架是一個(gè)基于ASP.NET的Web開發(fā)框架,這里我們來詳解ABP框架中的數(shù)據(jù)過濾器與數(shù)據(jù)傳輸對象的使用,需要的朋友可以參考下2016-06-06ASP.NET Core MVC中的控制器(Controller)介紹
這篇文章介紹了ASP.NET Core MVC中的控制器(Controller),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-04-04