집 >백엔드 개발 >C#.Net 튜토리얼 >C# Asp.net Core의 메타패키지는 무엇입니까?
Microsoft.AspNetCore 패키지는 에 추가된 패키지 중 하나로 알려져 있습니다. 많은 ASP.NET Core 템플릿이 있습니다.
Microsoft.AspNetCore 패키지는 일반적인 프로젝트 중 하나로 반복적으로 포함됩니다. 새 ASP.NET Core 프로젝트를 열 때 많은 종속성을 제공합니다. 기본 ASP.NET Core 애플리케이션을 설정하기 위한 주요 패키지입니다.
그럼에도 불구하고 이 패키지에는 실제 dll이나 코드가 포함되어 있지 않습니다. 이 패키지를 추가 패키지에 대한 일련의 종속성. 프로젝트에서 해당 패키지와 관련된 모든 패키지를 가져옵니다. 따라 달라지며 이를 메타패키지라고 합니다.
구체적으로 여기에 나열되는 패키지는 −
Microsoft.AspNetCore.Diagnostics Microsoft.AspNetCore.Hosting Microsoft.AspNetCore.Routing Microsoft.AspNetCore.Server.IISIntegration Microsoft.AspNetCore.Server.Kestrel Microsoft.Extensions.Configuration.EnvironmentVariables Microsoft.Extensions.Configuration.FileExtensions Microsoft.Extensions.Configuration.Json Microsoft.Extensions.Logging Microsoft.Extensions.Logging.Console Microsoft.Extensions.Options.ConfigurationExtensions NETStandard.Library
입니다. 받게 되는 이러한 패키지의 버전은 설치하는 Microsoft.AspNetCore 패키지의 버전에 따라 다릅니다.
이러한 종속성은 기본 기본 패키지를 제공합니다. 기본 설정을 위한 라이브러리 ASP.NET Core 서버는 Kestrel 웹 서버를 사용하고 IIS 통합을 포함합니다.
앱 자체에 관한 한 이 패키지를 사용하면 로드할 수 있습니다. 애플리케이션 설정 및 환경 변수를 구성으로 변환하려면 IOptions를 사용하세요. 인터페이스를 구성하고 콘솔에 대한 로그 출력을 구성합니다.
미들웨어의 경우 Microsoft.AspNetCore.Diagnostics 패키지만 포함하세요. 이를 통해 ExceptionHandlerMiddleware와 같은 미들웨어를 추가할 수 있습니다. 개발자 예외 페이지 미들웨어(DeveloperExceptionPageMiddleware) 및 상태 코드 페이지 미들웨어(StatusCodePagesMiddleware).
지원서를 완성하기 위해서는 메타패키지(Metapackage)만 사용할 수는 없습니다. 충분한 제어 기능을 제공하지만 Microsoft.AspNetCore.Mvc를 사용하거나 애플리케이션에 MVC 기능을 추가하는 Microsoft.AspNetCore.MvcCore 패키지 그리고 다른 패키지도 필요할 것입니다.
메타패키지는 여러 패키지에 적용할 수 있는 여러 패키지를 사용하려고 합니다. 더 많은 종속성을 로드할 필요는 없지만 실제로는 그렇게 하지 않도록 애플리케이션을 실행합니다. 다른 패키지도 필요하기 때문입니다. 따라서 패키지 수가 크면 종속성이 증가하여 메타패키지의 실제 사용에 영향을 미칩니다. 예를 들어 Microsoft.AspNetCore가 의존하는 종속성 중 하나는 NETStandard.Library 패키지는 메타패키지이기도 하므로 의존성이 증가합니다.
위 내용은 C# Asp.net Core의 메타패키지는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!