1. 程式人生 > 實用技巧 >入門:ASP.NET Core Hello World

入門:ASP.NET Core Hello World

在本文中,我們首先構建一個ASP.NET Core Hello World示例應用程式。我們將使用Visual Studio 2019作為編輯器。該應用程式將使用預設的空模板,該模板顯示“Hello World”。在開始之前,我們必須安裝.NET Core SDKVisual Studio 2019。我們還將學習如何使用dotnet命令列來構建和執行Hello World應用程式。

生成ASP.NET Core Hello World應用程式

開啟Visual Studio2019單擊開啟->檔案->新建->專案選擇ASP.NET Core Web應用程式”模板。該模板在

Visual C-> .NET Core選項下可用。將該專案命名為Hello World

建立新的Hello world ASP.NET Core專案

單擊“確定”後,將轉到“新建ASP.NET Core Web應用程式”對話方塊

選擇ASP.NET Core Hello World示例的.NET Core版本。在這裡我們必須做出一些選擇

執行時

第一個下拉列表顯示執行時。它有兩個選擇.NET Core.NET Framework

.NET Framework是一個較舊的框架,具有豐富的完整功能集,但僅限於Windows OS第二個選擇是.NET Core,它使我們可以構建跨平臺的

Web應用程式。選擇.Net Core

ASP.NET版本

第二個選項允許選擇ASP.NET的版本。該下拉列表將顯示所有已安裝的.NET Core SDK版本。選擇最新版本。現在是.NET Core 3.1

專案模板

接下來,我們需要選擇專案模板。這裡有幾個選項,包括AngularReactJs模板。

我們選擇空

Docker支援

保持選中狀態

認證方式

我們可以使用此選項設定個人,工作或學校或Windows身份驗證。對於空模板,唯一可用的選項是“不進行身份驗證”。

配置HTTPS

如果我們希望實施HTTPS,則可以選擇此選項。

我們取消勾選此選項

單擊確定以建立專案。Visual Studio使用開始構建

ASP.NET Core Web應用程式所需的最低設定來建立專案。

執行應用

F5鍵執行該應用程式。我們將在瀏覽器中看到“Hello World

點選F5以除錯模式啟動應用程式。除錯模式允許我們在應用程式執行時對其進行更改。我們也可以選擇Ctrl-F5,它將以非除錯模式啟動應用程式。

IIS Express中執行應用程式

Visual Studio啟動IIS Express並執行我們的應用程式。它選擇一個隨機埠號啟動我們的應用程式。IIS Express圖示顯示在工作列的右下角,如下圖所示。

使用IIS Express執行我們的第一個ASP.NET Core App

dotnet CLI中執行應用程式

預設情況下,Visual Studio啟動IIS Express來執行我們的應用程式。我們可以從標準工具欄將其從IIS Express更改為HelloWorld(或專案名稱)。

將其更改為HelloWorld,然後按F5。 該應用程式現在將在沒有IIS Express的情況下執行。 這類似於在命令提示符下使用dotnet run

使用Dotnet Run執行應用程式

我們還可以使用dotnet命令列執行該程式。開啟命令視窗,然後轉到專案根資料夾。根資料夾是我們可以找到HelloWorld.csproj檔案的位置。並鍵入命令dotnet run HelloWorldProject執行

輸出檔案

生成(F5Ctrl-F5)時,將編譯專案,並將編譯後的檔案複製到輸出資料夾bin/<configuration>/<target>Bin<configuration>是用來構建配置的名稱。它既可以debug用於除錯版本,也可以release用於發行版本。<target>是“netcoreapp <.NetCoreVersion>”。由於我們選擇了ASP.NET Core 3.1,因此目標資料夾變為netcoreapp3.1

對於使用除錯配置的構建,已編譯的檔案將複製到bin/debug/netcoreapp3.1專案目錄下。開啟命令提示符並cd進入輸出資料夾。現在,我們可以使用以下命令從此處執行程式:dotnet helloWorld.dll

該應用程式將執行並在埠50005001上監聽。開啟瀏覽器並瀏覽到該位置http://localhost:5000,我們應該會看到“Hello World”。

使用已編譯的dll檔案從命令列執行應用程式

從命令列構建專案

我們還可以使用dotnet CLI從命令列構建專案。開啟專案,然後轉到.sln檔案所在的解決方案根資料夾,即可執行它。

dotnet build