Kestrel은 ASP.NET Core용 크로스 플랫폼 웹 서버입니다. .NET Core에서 지원하는 모든 플랫폼 및 버전에서 지원됩니다.
기본적으로 ASP.NET Core에 내부 서버로 포함되어 있습니다. Kestrel 자체는 클라이언트로부터 들어오는 HTTP 요청을 직접 처리할 수 있는 인터넷 연결 웹 서버인 에지 서버로 사용될 수 있습니다. Kestrel에서 애플리케이션을 호스팅하는 데 사용되는 프로세스는 dotnet.exe입니다.
Kestrel은 InProcess 호스팅 모델에서 작동하지 않습니다.
vs. Out 프로세스 호스팅 모델에서 Kestrel은 2가지 방법 중 하나로 사용될 수 있습니다.
Kestrel은 인터넷 연결 웹 서버로 사용할 수 있습니다.
Kestrel은 역방향 프록시 서버와 함께 사용할 수도 있습니다.
.NET Core CLI를 사용하여 asp.net 핵심 응용 프로그램을 실행할 때 Kestrel은 다음 작업에 사용되는 유일한 도구입니다. 들어오는 HTTP 처리 요청된 웹 서버입니다.
p>
CLI를 사용하면 지정된 템플릿을 기반으로 새 프로젝트, 프로필 또는 솔루션을 생성할 수 있습니다.
.net 핵심 프로젝트에 필요한 종속성과 도구를 복원합니다. 프로젝트 및 모든 종속성을 빌드합니다. 프로젝트 등을 실행합니다. .NET Core CLI를 사용하여 ASP.NET Core 애플리케이션을 실행합니다. Windows 명령 프롬프트 실행 디렉터리를 ASP.NET Core 프로젝트가 포함된 폴더로 변경하고 dotnet run 명령
을 실행합니다. .NET Core CLI가 프로젝트를 빌드하고 실행한 후 어떤 URL이 사용되는지 표시됩니다. 우리는 응용 프로그램에 액세스할 수 있습니다.
제 경우에는 http://localhost:5000
에서 애플리케이션을 사용할 수 있습니다. Kestrel의 경우 애플리케이션을 호스팅하고 실행하는 데 사용되는 프로세스는 dotnet.exe입니다. 따라서 http://localhost:5000으로 이동하면 프로세스 이름 dotnet이 표시됩니다. 보여주다.
위 내용은 Kestral C# Asp.net 코어란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!