From 2e4c68f89fd957770fd2c10389ffb0f3e7ba5af3 Mon Sep 17 00:00:00 2001 From: maliming Date: Wed, 17 Nov 2021 17:51:37 +0800 Subject: [PATCH] Update Autofac-Integration.md Resolve #10643 --- docs/en/Autofac-Integration.md | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/docs/en/Autofac-Integration.md b/docs/en/Autofac-Integration.md index b3aced3e94..1313d2c482 100644 --- a/docs/en/Autofac-Integration.md +++ b/docs/en/Autofac-Integration.md @@ -32,26 +32,23 @@ Finally, configure `AbpApplicationCreationOptions` to replace default dependency ### ASP.NET Core Application -Call `UseAutofac()` in the **Startup.cs** file as shown below: +Call `UseAutofac()` in the **Program.cs** file as shown below: ````csharp -public class Startup +public class Program { - public IServiceProvider ConfigureServices(IServiceCollection services) + public static int Main(string[] args) { - services.AddApplication(options => - { - //Integrate Autofac! - options.UseAutofac(); - }); - - return services.BuildServiceProviderFromFactory(); + CreateHostBuilder(args).Build().Run(); } - public void Configure(IApplicationBuilder app) - { - app.InitializeApplication(); - } + internal static IHostBuilder CreateHostBuilder(string[] args) => + Host.CreateDefaultBuilder(args) + .ConfigureWebHostDefaults(webBuilder => + { + webBuilder.UseStartup(); + }) + .UseAutofac(); //Integrate Autofac! } ````