亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

ASP.Net?Core?MVC基礎(chǔ)系列之項(xiàng)目創(chuàng)建

 更新時(shí)間:2022年02月13日 09:19:07   作者:丶亡我之心不死  
這篇文章介紹了創(chuàng)建ASP.Net?Core?MVC項(xiàng)目的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

一 : 系列教程環(huán)境介紹

1: 操作系統(tǒng), Windows 10 專(zhuān)業(yè)版 64位 (版本號(hào): 1809)

2: IDE使用Visual Studio 2017專(zhuān)業(yè)版 (版本號(hào): 15.9.5)

3: SDK環(huán)境 .Net Core 2.2.101

4: 前端 Vue 2.X

5: 數(shù)據(jù)庫(kù) MSSQL 2017

6: 語(yǔ)言使用 C# 7.3

二 : .Net Core 2.2環(huán)境安裝

進(jìn)行.Net Core開(kāi)發(fā), 需要安裝.Net Core SDK, 下載地址

下載安裝完成之后在CMD里面運(yùn)行dotnet --version 查看版本號(hào), 如圖

三: 新建一個(gè)ASP.Net Core MVC項(xiàng)目

打開(kāi)VS2017, 新建項(xiàng)目, 選擇.Net Core --> ASP.NET Core Web應(yīng)用程序, 如圖

取好項(xiàng)目名字和選擇完路徑, 點(diǎn)擊確定,進(jìn)入下一步

選擇Core 2.2, 選擇空的模版, 這樣才能一步步理解ASP.Net Core MVC

點(diǎn)擊確定之后, 項(xiàng)目結(jié)構(gòu)應(yīng)該是這樣的

比較簡(jiǎn)潔, 下面開(kāi)始介紹每個(gè)文件的作用

四: 項(xiàng)目文件及默認(rèn)配置解析

  • Connected Services. 這是存放服務(wù)引用的, 比如Web Services等等, 這個(gè)項(xiàng)目文件夾在硬盤(pán)上實(shí)際上是不存在的, 本系列教程也不會(huì)使用
  • Properties. 這個(gè)項(xiàng)目文件夾在硬盤(pán)上是實(shí)際存在的, 里面有個(gè)launchSettings.json文件. 對(duì)項(xiàng)目開(kāi)發(fā)進(jìn)行一些基本配置, 比如啟動(dòng)方式, 當(dāng)前環(huán)境等等, 后面的教程會(huì)有基本的講解
  • 依賴(lài)項(xiàng). 這也是個(gè)在硬盤(pán)上不存在的文件夾. 存放當(dāng)前項(xiàng)目的引用. 和.Net Framework的引用是一個(gè)意思. 只不過(guò).Net Core的引用都是基于Nuget管理, 不能直接添加DLL引用
  • appsettings.json. 該文件是當(dāng)前項(xiàng)目的配置信息. 等價(jià)于.Net Framework的Web.config文件, 可以把項(xiàng)目一些配置信息放在這里, 比如數(shù)據(jù)庫(kù)連接字符串等等
  • Program.cs不必多說(shuō)
  • Startup.cs. 主要是用來(lái)控制配置服務(wù)信息, 注冊(cè)一些中間件什么的
  • Welcome.csproj. 這個(gè)文件在VS里面是看不到的, 但是在硬盤(pán)上能看到, 如果需要在VS里面查看, 右鍵項(xiàng)目, 編輯Welcome.csproj即可, 如圖

  • TargetFramework  表示當(dāng)前使用的是.Net Core2.2版本
  • AspNetCoreHostingModel, 這是.Net Core 2.2新加的, 優(yōu)化了IIS的性能. 取值為InProcess表示讓當(dāng)前的這個(gè)MVC Web運(yùn)行于IIS進(jìn)程中, 就是那個(gè)w3wp.exe這個(gè)進(jìn)程. 還有一個(gè)別的選項(xiàng), 叫OutOfProcess. 取值這個(gè)表示使用反向代理模式, 比如使用nginx反向代理. 使用OutOfProcess沒(méi)有InProcess性能好, 畢竟微軟自家的東西, 有針對(duì)性?xún)?yōu)化
  • PackageReference表示當(dāng)前引用的Nuget包, 不做過(guò)多解釋. 也可以在依賴(lài)項(xiàng)中展開(kāi)查看,和這里面的名字一樣
  • Program類(lèi)代碼分析. 一個(gè)Main方法, 程序入口, 所有的程序都有的. 一個(gè)CreateWebHostBuilder方法, 這方法使用了WebHost類(lèi)的CreateDefaultBuilder方法, 可以理解為創(chuàng)建了一個(gè)宿主, 然后再調(diào)用了IWebHostBuilder接口的擴(kuò)展UseStartup方法, 傳入Startup, 進(jìn)行一些配置和服務(wù)注冊(cè)
  • CreateDefaultBuilder方法里面包含了一些默認(rèn)配置, 比如使用了Kestrel服務(wù)器, 集成IIS, 日志輸出功能等等, 這是個(gè)ASP.Net Core內(nèi)置的一個(gè)跨平臺(tái)托管服務(wù)器. 當(dāng)然, 很多默認(rèn)的配置都可以在Startup類(lèi)中進(jìn)行自定義配置. 可以在源碼中查看. 怎么查看源碼, VS2017自帶了, 打開(kāi)即可, 如圖設(shè)置

然后我們?cè)贑reateDefaultBuilder方法上按F12, 即可看到源碼, 源碼如下:

能夠很詳細(xì)的看到, 使用了UseKestrel &UseIIS &UseIISIntegration等方法

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • ASP.Net Core MVC基礎(chǔ)系列之服務(wù)注冊(cè)和管道

    ASP.Net Core MVC基礎(chǔ)系列之服務(wù)注冊(cè)和管道

    這篇文章介紹了ASP.Net Core MVC中的服務(wù)注冊(cè)和管道,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-02-02
  • .NET1.0版本中的異步編程模型(APM)

    .NET1.0版本中的異步編程模型(APM)

    這篇文章介紹了.NET1.0版本中的異步編程模型(APM),文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-06-06
  • WPF綁定Binding用法

    WPF綁定Binding用法

    這篇文章介紹了WPF綁定Binding用法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-01-01
  • asp.net網(wǎng)絡(luò)數(shù)據(jù)庫(kù)開(kāi)發(fā)實(shí)例精解 源文件

    asp.net網(wǎng)絡(luò)數(shù)據(jù)庫(kù)開(kāi)發(fā)實(shí)例精解 源文件

    asp.net網(wǎng)絡(luò)數(shù)據(jù)庫(kù)開(kāi)發(fā)實(shí)例精解 源文件...
    2006-09-09
  • ASP.NET MVC使用區(qū)域(Area)功能

    ASP.NET MVC使用區(qū)域(Area)功能

    這篇文章介紹了ASP.NET MVC使用區(qū)域(Area)功能的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-04-04
  • ASP.NET中CheckBoxList復(fù)選框列表控件詳細(xì)使用方法

    ASP.NET中CheckBoxList復(fù)選框列表控件詳細(xì)使用方法

    本文主要介紹CheckBoxList幾種常見(jiàn)的用法,并做出范例演示供大家參考,希望對(duì)學(xué)習(xí)asp.net的朋友有所幫助。
    2016-04-04
  • asp.net實(shí)例代碼protected override void Render(HtmlTextWriter writer)

    asp.net實(shí)例代碼protected override void Render(HtmlTextWriter wri

    把最終要輸出的html壓縮后再輸出和最終輸出前先存為html文件,如果發(fā)布最新信息了,可以打開(kāi)一次default.aspx,然后他又會(huì)生成一次html
    2008-08-08
  • WPF中的數(shù)據(jù)模板用法介紹

    WPF中的數(shù)據(jù)模板用法介紹

    這篇文章介紹了WPF中的數(shù)據(jù)模板用法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-01-01
  • ASP.NET Substitution 控件的使用方法

    ASP.NET Substitution 控件的使用方法

    Substitution 控件可用于采用緩存配置的 ASP.NET 網(wǎng)頁(yè)上。使用 Substitution 控件,可以在網(wǎng)頁(yè)上創(chuàng)建一些區(qū)域,這些區(qū)域可以動(dòng)態(tài)更新,然后集成到緩存的網(wǎng)頁(yè)中。
    2016-04-04
  • 為ABP框架增加日志組件與依賴(lài)注入服務(wù)

    為ABP框架增加日志組件與依賴(lài)注入服務(wù)

    這篇文章介紹了為ABP框架增加日志組件與依賴(lài)注入服務(wù)的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-02-02

最新評(píng)論