那" />

国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

18143453325 在線咨詢 在線咨詢
18143453325 在線咨詢
所在位置: 首頁(yè) > 營(yíng)銷資訊 > 網(wǎng)站運(yùn)營(yíng) > [Asp.Net Core] 系列教程 (二)

[Asp.Net Core] 系列教程 (二)

時(shí)間:2023-04-21 11:00:02 | 來(lái)源:網(wǎng)站運(yùn)營(yíng)

時(shí)間:2023-04-21 11:00:02 來(lái)源:網(wǎng)站運(yùn)營(yíng)

[Asp.Net Core] 系列教程 (二):

也可以關(guān)注我在語(yǔ)雀的同篇文章或其他文章:

http://ASP.NET Core 基礎(chǔ)目錄結(jié)構(gòu)

在上一節(jié)中([Asp.Net Core] 系列教程 (一)),我們成功創(chuàng)建了一個(gè)名為 Onehttp://ASP.NET Core 空項(xiàng)目。

那么通過這個(gè)項(xiàng)目,我們可以了解 http://ASP.NET Core 的基本目錄結(jié)果和文件構(gòu)成,當(dāng)然還有很多其它的文件,但這些文件不是 http://ASP.NET Core 的必要組成部分。




目錄結(jié)構(gòu)說明:

Properties 配置,存放了一些 .json 文件用于配置 http://ASP.NET Core 項(xiàng)目。

launchSettings.json 啟動(dòng)配置文件,為一個(gè) http://ASP.NET Core 應(yīng)用保存特有的配置標(biāo)準(zhǔn),用于應(yīng)用的啟動(dòng)準(zhǔn)備工作,包括環(huán)境變量,開發(fā)端口等。

wwwroot 網(wǎng)站跟目錄,存放類似于 CSS、JS 和圖片、還有 HTML 文件等靜態(tài)資源文件的目錄。

依賴項(xiàng) http://ASP.NET Core 開發(fā)、構(gòu)建和運(yùn)行過程中的依賴項(xiàng),NuGet 包和 SDK。

Program.cs 這個(gè)文件包含了 http://ASP.NET Core 應(yīng)用的 Main 方法,負(fù)責(zé)配置和啟動(dòng)應(yīng)用程序。

Startup.cs http://ASP.NET Core 的項(xiàng)目的入口啟動(dòng)文件,配置應(yīng)用的服務(wù)及配置HTTP請(qǐng)求管道。

Startup.cs

默認(rèn) Startup.cs 文件內(nèi)容

using Microsoft.AspNetCore.Builder;using Microsoft.AspNetCore.Hosting;using Microsoft.AspNetCore.Http;using Microsoft.Extensions.DependencyInjection;using System;using System.Collections.Generic;using System.Linq;using System.Threading.Tasks;namespace One{ public class Startup { // This method gets called by the runtime. Use this method to add services to the container. // For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940 public void ConfigureServices(IServiceCollection services) { } // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } app.Run(async (context) => { await context.Response.WriteAsync("Hello World!"); }); } }}Startup 類可以用來(lái)定義HTTP請(qǐng)求處理管道和配置應(yīng)用程序需要的服務(wù)。

Startup 類必須是公開的,且必須包含以下兩個(gè)方法:

  1. ConfigureServices() 方法
//定義應(yīng)用程序所需要的服務(wù),例如 ASP.NET Core MVC、Entity Framework Core 和 Identity 等public void ConfigureServices(IServiceCollection services){}
  1. Configure() 方法
//定義請(qǐng)求管道中的中間件,該方法可以用來(lái)定義我們的應(yīng)用程序如何響應(yīng)請(qǐng)求public void Configure(IApplicationBuilder app, IHostingEnvironment env){}如果我們希望應(yīng)用程序的有不同的行為,我們就需要在 Configure() 方法中添加其他代碼來(lái)更改管道。

例如,我們想要給 MVC 控制器發(fā)送錯(cuò)誤頁(yè)面或路由請(qǐng)求,就需要在這個(gè) Configure() 方法中提供一些方法。

默認(rèn)情況下,Startup為每個(gè)請(qǐng)求都提供了一個(gè)硬編碼的響應(yīng) Hello World!

app.Run(async (context) =>{ await context.Response.WriteAsync("Hello World!");});我們也可以更改其內(nèi)容,例如:

app.Run(async (context) =>{ await context.Response.WriteAsync("Hello EggMo!");});那么應(yīng)用啟動(dòng)后顯示的響應(yīng)就是:





關(guān)鍵詞:教程,系列

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點(diǎn)擊下載Chrome瀏覽器
關(guān)閉