Asp.NET Core3 学习笔记二

本文介绍了如何在ASP.NET Core中配置MVC,包括在Startup.cs文件中添加服务和中间件。同时,详细阐述了依赖注入的三种模式:Singleton、Transient和Scoped,说明了它们在应用中的不同作用和使用场景。
摘要由CSDN通过智能技术生成

一、在ASP.NET Core中安装MVC


1.在Asp.net Core 中配置MVC

(1) 在startup类startup.cs文件中的ConfigureServices()方法中添加如下代码:

services.AddMvc( a => a.EnableEndpointRouting=false);

(2)在configure() 方法中,将UseMvcWithDefaultRoute()中间件添加到应用程序的请求管道中。

2.使用依赖注入注册服务方法

(1)AddSingleton()方法: 该方法创建一个Singleton服务,首次请求时会创建Singleton服务,然后所有后续请求都使用相同的实例。
在startup类startup.cs文件中的ConfigureServices()方法中添加如下代码:

services.AddSingleton<IA,B> //如果调用IA接口,则将调用B的实例服务

(2)AddTransient()方法:该方法可以称作暂时性模式,它会创建一个Transient服务。每次请求都会创建一个新的Transient服务实例。
(3)AddScoped()方法: 该方法创建一个Scoped服务,在范围内的每个请求中创建一个新的Scoped服务实例。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值