ASP.NET Core MVC 2.x 全面教程_ASP.NET Core MVC 01. 建立項目 +項目結構和配置簡介









新建項目:Tutotial.Web

解決方案名稱能夠把web去掉

視頻裏面把git這個選項勾選了。我就不勾選了





前端

dotnet CLI建立項目

首先必須安裝好了.net Core的SDK

dotnet --info


dotnet --help

使用dotnet new命令來建立項目

mkdir FormCli建立文件夾FromCli

執行dotnet new



這是一些模板


咱們使用這個空模板



使用VSCode打開當前目錄

包含項目,不包含解決方案

運行這個項目

5000和5001兩個端口,分別是https和http



若是使用VScode開發的話,確保安裝了這個插件

還能夠選擇這個開發工具

錄製工具,能夠使用放大鏡 放大 屏幕範圍

這倆文件控制程序的啓動和配置

appsettings.json是配置文件

還有一個項目文件,右鍵編輯才能看到文件的內容


VScode看項目結構,包含全部用來構建你的項目的一些信息,包含sdk和用到的一些包

再回到VS2017,這裏就是core版本


程序運行與iisWorker這個進程裏,就是w3wp.exe

outofrocess就是使用反向代理的形式,前端nginx服務器轉發給core的代理Kestrel。使用InProcess的話。net有優化性能更好一些


沒寫版本號 就取的Microsoft.NET.Sdk.Web的版本號

這裏兩個包在右側的nuget下就能夠看到

nginx

Program.cs

.net core其實就是控制檯應用,帶main方法,這個命令行能夠傳參數,有一些配置能夠經過傳參數進來

去掉沒有用的引用:Ctrl+. 

黑色的截圖是我機器上的效果

而後就去掉了沒有用的引用了

再從命令行,運行這個VS2017建立的程序

dotnet run運行以後,首先就會去找Program裏面的main方法

參數傳給CreateWebHostBuilder,用它來構建一個webHost,build()一下,。而後就運行這個webServer

若是用VS2017運行項目的話,會把構建的webServer放在IISExpress的後面,因此IISexpress就至關因而一個代理服務器,他會把外界的請求轉發給web應用程序

UseStartup方法表示咱們將使用這個類StartUp來配置整個web應用,註冊哪些服務啦,使用哪些中間件等都在這裏類裏進行配置
git

startUp

只有兩個方法

Configure方法配置了http請求處理的管道,Configure方法裏面的組件,將決定如何響應http請求,

不管咱們收到什麼樣的請求,url是什麼樣的,


都會返回這樣的http響應,就是輸出Hello World
web

相關文章
相關標籤/搜索