(一) ASP.NET Core介绍

ASP.NET Core是一个开源、跨平台的框架,用于构建现代化的Web应用。它引入了统一的WebUI和WebAPI构建方式,依赖注入,轻量级HTTP请求管道,以及在多种操作系统上运行的能力。在本文中,我们将探讨ASP.NET Core的应用、Startup类、服务、中间件、服务器、内容根目录、网站根目录、配置、环境及其在构建Web UI和WebAPIs中的应用。
摘要由CSDN通过智能技术生成

ASP.NET Core 是一个新的开源和跨平台开发框架,用于构建Web应用,不再基于System.Web.dll

改进如下:

1.一个统一的方式构建WebUI 和 WebAPIs

2.集成现代的客户端开发框架和开发流程

3.一个适用于云的,基于环境配置的系统

4.内置的依赖注入

5.新型的轻量级的模块化的HTTP请求管道

6.运行于IIS或者宿主(self-host)于你自己进程的能力

7.基于支持真正的side-by-side应用程序版本化的.NET Core构建

8.完全以Nuget包形式发布

9.新的用于简化现代Web开发的工具

10.可以在Windows,Linux,Mac上构建和运行ASP.NET应用

11.开源并且重视社区


一、ASP.NET Core应用

ASP.NET Core应用其实就是在Main方法中创建一个Web服务器的简单的控制台应用程序

UseKestrel()//使用Kestrel作为Web服务器
UseContentRoot(Directory.GetCurrentDirectory())//指定根目录内容

UseIISIntegration()//集成IIS

Bulid和Run方法构建了宿主应用程序的IWebHost,然后启动它来监听传入的HTTP请求。


二、StartUp类

StartUp类可以用来定义请求处理管道和配置应用需要的服务

StartUp类必须是public,并且默认要包含如下方法


        public void ConfigureServices(IServiceCollection services)
        { <

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值