ASP.NET Core 웹 애플리케이션은 실제로 실행을 시작하는 콘솔 프로젝트입니다.
Program 클래스의 진입점 public static void Main()부터 시작하여 웹 애플리케이션 호스팅.public class Program{ public static void Main(string[] args){ BuildWebHost(args).Run(); } public static IWebHost BuildWebHost(string[] args) => WebHost.CreateDefaultBuilder(args) .UseStartup<startup>() .Build(); }
WebHost 는 사전 구성된 기본값을 사용하여 IWebHost 및 IWebHostBuilder의 인스턴스를 만드는 데 사용할 수 있는 정적 클래스입니다.
CreateDefaultBuilder() 메서드는 미리 구성된 기본값을 사용하여 WebHostBuilder의 새 인스턴스를 만듭니다. 내부적으로
Kestrel, IISIntegration 및 기타 구성을 구성합니다. 다음은 CreateDefaultBuilder() 메서드.
IIS에 애플리케이션을 호스팅하려면 IIS를 외부 웹 서버로 지정하는 UseIISIntegration() 메서드를 추가해야 합니다.
UseStartup
Build() 메서드는 IWebHost 인스턴스를 반환하는 반면 Run() 메서드는 웹 응용 프로그램이 중지될 때까지 시작합니다.
위 내용은 C# ASP.NET Core 프로젝트에서 Program.cs 파일의 목적은 무엇인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!