다음을 통해 공유


ASP.NET Core 웹 SDK

개요

Microsoft.NET.Sdk.Web은 ASP.NET Core 앱을 빌드하기 위한 MSBuild 프로젝트 SDK입니다. 이 SDK를 사용하지 않고 ASP.NET Core 앱을 빌드할 수는 있지만 웹 SDK에는 다음이 적용됩니다.

  • 최고 수준의 환경을 제공하도록 조정되었습니다.
  • 대부분의 사용자에게 권장되는 대상입니다.

프로젝트에서 웹 SDK를 사용합니다.

<Project Sdk="Microsoft.NET.Sdk.Web">
  <!-- omitted for brevity -->
</Project>

웹 SDK를 사용하여 다음과 같은 기능이 사용하도록 설정됩니다.

  • 암시적으로 참조:

  • 웹 SDK는 게시 프로필을 사용하도록 설정하고 WebDeploy를 사용하여 게시하도록 하는 MSBuild 대상을 가져옵니다.

속성

Property 설명
DisableImplicitFrameworkReferences Microsoft.AspNetCore.App 공유 프레임워크에 대한 암시적 참조를 사용하지 않도록 설정합니다.
DisableImplicitAspNetCoreAnalyzers ASP.NET Core 분석기에 대한 암시적 참조를 사용하지 않도록 설정합니다.
DisableImplicitComponentsAnalyzers Blazor(서버) 애플리케이션을 빌드할 때 Razor 구성 요소 분석기에 대한 암시적 참조를 사용하지 않도록 설정합니다.

작업, 대상, 속성, 암시적 Blob, globs, 게시, 메서드 등에 대한 자세한 내용은 WebSdk 리포지토리의 README 파일을 참조하세요.

개요

Microsoft.NET.Sdk.Web은 ASP.NET Core 앱을 빌드하기 위한 MSBuild 프로젝트 SDK입니다. 이 SDK를 사용하지 않고 ASP.NET Core 앱을 빌드할 수는 있지만 웹 SDK에는 다음이 적용됩니다.

  • 최고 수준의 환경을 제공하도록 조정되었습니다.
  • 대부분의 사용자에게 권장되는 대상입니다.

프로젝트에서 웹 SDK를 사용합니다.

<Project Sdk="Microsoft.NET.Sdk.Web">
  <!-- omitted for brevity -->
</Project>

웹 SDK는 게시 프로필을 사용하도록 설정하고 WebDeploy를 사용하여 게시하도록 하는 MSBuild 대상을 가져옵니다.