如何将ASP.NET Core 3.0 MVC项目利用Autofac实现依赖注入?

2026-03-30 13:361阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计301个文字,预计阅读时间需要2分钟。

如何将ASP.NET Core 3.0 MVC项目利用Autofac实现依赖注入?

原文:asp.net core 3.0 mvc 使用 Autofac,好久没有写文章了,最近在用 .net core 3.0,一些开发中遇到的问题顺便记录一下;

1.首先NuGet引入Autofac和Autofac.Extensions.DependencyInjection;

2.修改Program.cs,添加.UseServiceProvider;

改写后:

原文:asp.net core 3.0 MVC,利用Autofac,久未动笔,近期用.NET Core 3.0,记录开发中问题;

1.NuGet安装Autofac及Autofac.Extensions.DependencyInjection;

2.修改Program.cs,加入.UseServiceProvider;

原文: asp.net core3.0 mvc 用 autofac

好久没有写文章了,最近在用.net core3.0,一些开发中问题顺便记录;

1.首先nuget引入

Autofac

Autofac.Extensions.DependencyInjection

2.修改Program.cs 添加.UseServiceProviderFactory(new AutofacServiceProviderFactory())

public class Program { public static void Main(string[] args) { CreateHostBuilder(args).Build().Run(); } public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args) .UseServiceProviderFactory(new AutofacServiceProviderFactory()) .ConfigureWebHostDefaults(webBuilder => { webBuilder.UseStartup<Startup>(); }); }

3.修改Startup.cs

添加services.AddControllersWithViews().AddControllersAsServices();

public void ConfigureServices(IServiceCollection services) { services.AddControllersWithViews().AddControllersAsServices(); }

添加

public void ConfigureContainer(ContainerBuilder builder) { // 在这里添加服务注册 }


完成现在就可以在控制器中注入方法了。

如何将ASP.NET Core 3.0 MVC项目利用Autofac实现依赖注入?

本文共计301个文字,预计阅读时间需要2分钟。

如何将ASP.NET Core 3.0 MVC项目利用Autofac实现依赖注入?

原文:asp.net core 3.0 mvc 使用 Autofac,好久没有写文章了,最近在用 .net core 3.0,一些开发中遇到的问题顺便记录一下;

1.首先NuGet引入Autofac和Autofac.Extensions.DependencyInjection;

2.修改Program.cs,添加.UseServiceProvider;

改写后:

原文:asp.net core 3.0 MVC,利用Autofac,久未动笔,近期用.NET Core 3.0,记录开发中问题;

1.NuGet安装Autofac及Autofac.Extensions.DependencyInjection;

2.修改Program.cs,加入.UseServiceProvider;

原文: asp.net core3.0 mvc 用 autofac

好久没有写文章了,最近在用.net core3.0,一些开发中问题顺便记录;

1.首先nuget引入

Autofac

Autofac.Extensions.DependencyInjection

2.修改Program.cs 添加.UseServiceProviderFactory(new AutofacServiceProviderFactory())

public class Program { public static void Main(string[] args) { CreateHostBuilder(args).Build().Run(); } public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args) .UseServiceProviderFactory(new AutofacServiceProviderFactory()) .ConfigureWebHostDefaults(webBuilder => { webBuilder.UseStartup<Startup>(); }); }

3.修改Startup.cs

添加services.AddControllersWithViews().AddControllersAsServices();

public void ConfigureServices(IServiceCollection services) { services.AddControllersWithViews().AddControllersAsServices(); }

添加

public void ConfigureContainer(ContainerBuilder builder) { // 在这里添加服务注册 }


完成现在就可以在控制器中注入方法了。

如何将ASP.NET Core 3.0 MVC项目利用Autofac实现依赖注入?