From 0452ff32be20344320b45e55ec872b535a79eb64 Mon Sep 17 00:00:00 2001 From: DongZirun <942217633@qq.com> Date: Fri, 7 Jan 2022 14:24:37 +0800 Subject: [PATCH] Update Autofac-Integration.md UseAufoFac in ASP.NET Core Application --- docs/zh-Hans/Autofac-Integration.md | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/docs/zh-Hans/Autofac-Integration.md b/docs/zh-Hans/Autofac-Integration.md index 9b1d249e4e..6fd2a91e6f 100644 --- a/docs/zh-Hans/Autofac-Integration.md +++ b/docs/zh-Hans/Autofac-Integration.md @@ -32,26 +32,23 @@ namespace MyCompany.MyProject ### ASP.NET Core 应用程序 -如下所示, 在 **Startup.cs** 文件中调用 `UseAutofac()`: +如下所示, 在 **Program.cs** 文件中调用 `UseAutofac()`: ````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! } ````