18143453325 在线咨询 在线咨询
18143453325 在线咨询
所在位置: 首页 > 营销资讯 > 网站运营 > [Asp.Net Core] 系列教程 (二)

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

时间:2023-04-21 11:00:02 | 来源:网站运营

时间:2023-04-21 11:00:02 来源:网站运营

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

也可以关注我在语雀的同篇文章或其他文章:

http://ASP.NET Core 基础目录结构

在上一节中([Asp.Net Core] 系列教程 (一)),我们成功创建了一个名为 Onehttp://ASP.NET Core 空项目。

那么通过这个项目,我们可以了解 http://ASP.NET Core 的基本目录结果和文件构成,当然还有很多其它的文件,但这些文件不是 http://ASP.NET Core 的必要组成部分。




目录结构说明:

Properties 配置,存放了一些 .json 文件用于配置 http://ASP.NET Core 项目。

launchSettings.json 启动配置文件,为一个 http://ASP.NET Core 应用保存特有的配置标准,用于应用的启动准备工作,包括环境变量,开发端口等。

wwwroot 网站跟目录,存放类似于 CSS、JS 和图片、还有 HTML 文件等静态资源文件的目录。

依赖项 http://ASP.NET Core 开发、构建和运行过程中的依赖项,NuGet 包和 SDK。

Program.cs 这个文件包含了 http://ASP.NET Core 应用的 Main 方法,负责配置和启动应用程序。

Startup.cs http://ASP.NET Core 的项目的入口启动文件,配置应用的服务及配置HTTP请求管道。

Startup.cs

默认 Startup.cs 文件内容

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 类可以用来定义HTTP请求处理管道和配置应用程序需要的服务。

Startup 类必须是公开的,且必须包含以下两个方法:

  1. ConfigureServices() 方法
//定义应用程序所需要的服务,例如 ASP.NET Core MVC、Entity Framework Core 和 Identity 等public void ConfigureServices(IServiceCollection services){}
  1. Configure() 方法
//定义请求管道中的中间件,该方法可以用来定义我们的应用程序如何响应请求public void Configure(IApplicationBuilder app, IHostingEnvironment env){}如果我们希望应用程序的有不同的行为,我们就需要在 Configure() 方法中添加其他代码来更改管道。

例如,我们想要给 MVC 控制器发送错误页面或路由请求,就需要在这个 Configure() 方法中提供一些方法。

默认情况下,Startup为每个请求都提供了一个硬编码的响应 Hello World!

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

app.Run(async (context) =>{ await context.Response.WriteAsync("Hello EggMo!");});那么应用启动后显示的响应就是:





关键词:教程,系列

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭