一、在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服务实例。