欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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à)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

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

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

2: IDE使用Visual Studio 2017專業(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: 語言使用 C# 7.3

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

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

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

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

打開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)潔, 下面開始介紹每個(gè)文件的作用

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

  • Connected Services. 這是存放服務(wù)引用的, 比如Web Services等等, 這個(gè)項(xiàng)目文件夾在硬盤上實(shí)際上是不存在的, 本系列教程也不會(huì)使用
  • Properties. 這個(gè)項(xiàng)目文件夾在硬盤上是實(shí)際存在的, 里面有個(gè)launchSettings.json文件. 對(duì)項(xiàng)目開發(fā)進(jìn)行一些基本配置, 比如啟動(dòng)方式, 當(dāng)前環(huán)境等等, 后面的教程會(huì)有基本的講解
  • 依賴項(xiàng). 這也是個(gè)在硬盤上不存在的文件夾. 存放當(dāng)前項(xiàng)目的引用. 和.Net Framework的引用是一個(gè)意思. 只不過.Net Core的引用都是基于Nuget管理, 不能直接添加DLL引用
  • appsettings.json. 該文件是當(dāng)前項(xiàng)目的配置信息. 等價(jià)于.Net Framework的Web.config文件, 可以把項(xiàng)目一些配置信息放在這里, 比如數(shù)據(jù)庫(kù)連接字符串等等
  • Program.cs不必多說
  • Startup.cs. 主要是用來控制配置服務(wù)信息, 注冊(cè)一些中間件什么的
  • Welcome.csproj. 這個(gè)文件在VS里面是看不到的, 但是在硬盤上能看到, 如果需要在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沒有InProcess性能好, 畢竟微軟自家的東西, 有針對(duì)性優(yōu)化
  • PackageReference表示當(dāng)前引用的Nuget包, 不做過多解釋. 也可以在依賴項(xiàng)中展開查看,和這里面的名字一樣
  • Program類代碼分析. 一個(gè)Main方法, 程序入口, 所有的程序都有的. 一個(gè)CreateWebHostBuilder方法, 這方法使用了WebHost類的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類中進(jìn)行自定義配置. 可以在源碼中查看. 怎么查看源碼, VS2017自帶了, 打開即可, 如圖設(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à)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-02-02
  • .NET1.0版本中的異步編程模型(APM)

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

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

    WPF綁定Binding用法

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

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

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

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

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

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

    本文主要介紹CheckBoxList幾種常見的用法,并做出范例演示供大家參考,希望對(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ā)布最新信息了,可以打開一次default.aspx,然后他又會(huì)生成一次html
    2008-08-08
  • WPF中的數(shù)據(jù)模板用法介紹

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

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

    ASP.NET Substitution 控件的使用方法

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

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

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

最新評(píng)論