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

ASP.NET Core基礎(chǔ)之啟動設(shè)置

 更新時間:2022年02月09日 10:01:52   作者:痕跡g  
這篇文章介紹了ASP.NET Core基礎(chǔ)之啟動設(shè)置,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

這一章,我們了解一下launchSettings.json的作用。

打開launchSettings.json 文件后,默認(rèn)情況下,您將找到以下代碼。

{
  "iisSettings": {
    "windowsAuthentication": false,
    "anonymousAuthentication": true,
    "iisExpress": {
      "applicationUrl": "http://localhost:1118",
      "sslPort": 0
    }
  },
  "profiles": {
    "IIS Express": {
      "commandName": "IISExpress",
      "launchBrowser": true,
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      }
    },
    "WebApplication4": {
      "commandName": "Project",
      "dotnetRunMessages": "true",
      "launchBrowser": true,
      "applicationUrl": "http://localhost:5000",
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      }
    }
  }
}

在這里,您可以看到,我們有兩個部分。 一種用于IIS Express(IIS服務(wù)器),另一種用于Kestrel服務(wù)器。

在Visual Studio中,您可以找到上述兩個配置文件(IIS Express和WebApplication4),如下所示。

如果選擇 IIS Express,則它將使用 IIS 服務(wù)器,如果您選擇 WebApplication4 應(yīng)用程序,則它將使用 Kestrel 服務(wù)器。

launchSettings.json文件的 commandName 屬性的值可以是以下任何一個:

  • IISExpress
  • IIS
  • Project

launchSettings.json文件的commandName屬性值以及應(yīng)用程序項(xiàng)目文件中的AspNetCoreHostingModel元素值將確定將要使用和處理傳入HTTP請求的內(nèi)部和外部Web服務(wù)器(反向代理服務(wù)器)。 為了更好地理解,請看下圖。

如何驗(yàn)證其工作模式?

方法1:

當(dāng)我們在launchSettings.json文件中將CommandName用作Project時,ASP.NET Core將忽略AspNetCoreHostingModel值。 Kestrel是唯一將托管應(yīng)用程序并處理傳入請求的服務(wù)器。 讓我們證明這一點(diǎn)。 現(xiàn)在,我們需要將啟動Profile設(shè)置為WebApplication4,如下所示。

如果查看launchSettings.json文件,那么您將看到WebApplication4配置文件使用"commandName":"Project"值,并且請注意下面所示的應(yīng)用程序URL。

在我的應(yīng)用程序中,URL為http://localhost:5000,端口號在您的示例中可能有所不同。

"WebApplication4": {
      "commandName": "Project",
      "dotnetRunMessages": "true",
      "launchBrowser": true,
      "applicationUrl": "http://localhost:5000",
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      }
    }

現(xiàn)在,將應(yīng)用程序項(xiàng)目文件中的AspNetCoreHostingModel元素值更改為InProcess,如下所示。

<Project Sdk="Microsoft.NET.Sdk.Web">
	<PropertyGroup>
		<TargetFramework>net5.0</TargetFramework>
		<AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel>
	</PropertyGroup>
</Project>

然后, 啟動該項(xiàng)目, 可以看到首先啟動了CMD,在這種情況下將使用kestrel服務(wù)器托管應(yīng)用程序。

注: 因?yàn)楫?dāng)CommandName值為Project時,它將忽略AspNetCoreHostingModel值,而Kestrel是唯一將托管和處理傳入請求的服務(wù)器。

方法2:

如果我們使用命令名作為 IISExpress 配置文件,如果我們將 AspNetCoreHostingModel 值設(shè)置為 OutOfProcess,則ASP.NET Core使用IIS Express作為外部 Web 服務(wù)器,Kestrel 是內(nèi)部 Web 服務(wù)器。外部 Web 服務(wù)器(即 IIS Express)將接收傳入的 HTTP 請求,然后將請求轉(zhuǎn)發(fā)到內(nèi)部 Web 服務(wù)器,即將處理請求的 Kestrel。讓我們證明這一點(diǎn)。

由于我們已經(jīng)將啟動配置文件設(shè)置為 IIS Express,我們只需要將 AspNetCoreHostingModel 元素值更改為應(yīng)用程序的項(xiàng)目文件中的 OutOfProcess,如下所示。

<Project Sdk="Microsoft.NET.Sdk.Web">
	<PropertyGroup>
		<TargetFramework>net5.0</TargetFramework>
		<AspNetCoreHostingModel>OutOfProcess</AspNetCoreHostingModel>
	</PropertyGroup>
</Project>

運(yùn)行應(yīng)用程序,瀏覽器輸出了項(xiàng)目名稱, 如下所示, 因?yàn)檎埱笥蒏estrel Web Server服務(wù)器處理。

注: 通過運(yùn)行時,輸出當(dāng)前進(jìn)程名稱即可。

到此這篇關(guān)于ASP.NET Core基礎(chǔ)之啟動設(shè)置的文章就介紹到這了。希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • .Net結(jié)構(gòu)型設(shè)計(jì)模式之裝飾模式(Decorator)

    .Net結(jié)構(gòu)型設(shè)計(jì)模式之裝飾模式(Decorator)

    這篇文章介紹了.Net結(jié)構(gòu)型設(shè)計(jì)模式之裝飾模式(Decorator),文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • Asp.net?core前端框架Blazor介紹

    Asp.net?core前端框架Blazor介紹

    這篇文章介紹了Asp.net?core前端框架Blazor,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • 初識 ASP.NET Membership 用戶管理

    初識 ASP.NET Membership 用戶管理

    Membership 是用做用戶管理,進(jìn)行身份認(rèn)證使用的。通過ASP.NET Membership,我們可以創(chuàng)建用戶、刪除用戶和編輯用戶屬性。所以這是一個實(shí)現(xiàn)登錄相關(guān)控件的底層框架。
    2016-04-04
  • .Net行為型設(shè)計(jì)模式之中介者模式(Mediator)

    .Net行為型設(shè)計(jì)模式之中介者模式(Mediator)

    這篇文章介紹了.Net行為型設(shè)計(jì)模式之中介者模式(Mediator),文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • ASP.NET MVC中_ViewStart.cshtml作用介紹

    ASP.NET MVC中_ViewStart.cshtml作用介紹

    這篇文章介紹了ASP.NET MVC中_ViewStart.cshtml的作用,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-03-03
  • ASP.NET中 Wizard 控件的使用方法

    ASP.NET中 Wizard 控件的使用方法

    簡單的講 Wizard 控件,實(shí)現(xiàn)的就是下一步,下一步,提交表單的這樣一個步驟。
    2016-04-04
  • ASP.NET?Core基礎(chǔ)之Startup類

    ASP.NET?Core基礎(chǔ)之Startup類

    這篇文章介紹了ASP.NET?Core基礎(chǔ)之Startup類,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-02-02
  • ASP.NET與數(shù)據(jù)庫相關(guān)技巧

    ASP.NET與數(shù)據(jù)庫相關(guān)技巧

    [紅色]ASP.NET與數(shù)據(jù)庫相關(guān)技巧...
    2006-10-10
  • ASP.NET?Core?MVC中的視圖(Views)

    ASP.NET?Core?MVC中的視圖(Views)

    這篇文章介紹了ASP.NET?Core?MVC中的視圖(Views),文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04
  • ASP.NET MVC把數(shù)據(jù)庫中枚舉項(xiàng)的數(shù)字轉(zhuǎn)換成文字

    ASP.NET MVC把數(shù)據(jù)庫中枚舉項(xiàng)的數(shù)字轉(zhuǎn)換成文字

    這篇文章介紹了ASP.NET MVC把數(shù)據(jù)庫中枚舉項(xiàng)的數(shù)字轉(zhuǎn)換成文字的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-10-10

最新評論