0

我通过创建新的项目模板来使用 AWS toolKit for Visual Studio:

在此处输入图像描述

但是当我查看创建的文件时,我看到两个具有相同目的的文件:

文件 :LocalEntryPoint.cs

public class LocalEntryPoint
    {
        public static void Main(string[] args)
        {
            CreateHostBuilder(args).Build().Run();
        }

        public static IHostBuilder CreateHostBuilder(string[] args) =>
            Host.CreateDefaultBuilder(args)
                .ConfigureWebHostDefaults(webBuilder => { webBuilder.UseStartup<Startup>(); });
    }

文件 :LambdaEntryPoint.cs

 public class LambdaEntryPoint : APIGatewayProxyFunction
    {
        protected override void Init(IWebHostBuilder builder)
        {
            builder
                .UseStartup<Startup>();
        }

        protected override void Init(IHostBuilder builder)
        {
        }
    }

问题:

为什么有两种方法使用.UseStartup<Startup>?。应该只有一种。
为什么第二个示例不调用Build()when .UseStartup<Startup>()

4

0 回答 0