이 MSBuild SDK는 System.Web를 사용하여 ASP.NET 4.X를 대상으로하는 SDK (ShortForm) 프로젝트의 쉽게 생성 및 사용을 허용하도록 설계되었습니다.
이것은 Short Form Project 파일을 사용하여 Visual Studio가 ASP.NET 4.X 기반 프로젝트에서 작업 할 수있는 기본 SDK입니다.
이것은 msbuild.sdk.systemweb project sdk 유형을 기반으로 프로젝트를 쉽게 만들 수있는 일련의 템플릿입니다.
이것은 Visual Studio가 ASP.NET 4.X / MVC 5 기반 면도기 라이브러리에서 작업 할 수있는 SDK입니다. 이를 통해 SDK 유형 프로젝트와 함께 Razorgenerator 시스템을 쉽게 사용할 수 있습니다.
NUGET (예 :이 Repo의 SDK와 같은)를 통해 얻은 MSBuild 프로젝트 SDK를 사용하는 경우 특정 버전을 지정 해야합니다 .
버전을 패키지 이름으로 추가하십시오.
< Project Sdk = " MSBuild.SDK.SystemWeb/4.0.88 " >
... 또는 SDK 속성에서 버전을 생략하고 global.json 의 버전으로 지정하여 솔루션의 여러 프로젝트에서 버전을 동기화하는 데 유용 할 수 있습니다.
{
"msbuild-sdks" : {
"MSBuild.SDK.SystemWeb" : " 4.0.88 "
}
}MSBuild 15.6이므로 SDK는 NUGET 패키지로 자동으로 다운로드됩니다. MSBuild 15의 이전 버전은 SDK를 설치해야했습니다.
자세한 내용은 문서를 읽으십시오.
MSBuild 15.0은 SDK 스타일이라고하는 .NET Core 용 새로운 프로젝트 XML을 도입했습니다. 이 SDK 스타일의 프로젝트는 다음과 같습니다.
< Project Sdk = " Microsoft.NET.SystemWeb " >
< PropertyGroup >
< TargetFramework >net48</ TargetFramework >
</ PropertyGroup >
</ Project >평가 시간에 MSBuild는 프로젝트의 상단과 하단에 암시 적 수입을 추가합니다.
< Project >
< Import Project = " Sdk.props " Sdk = " Microsoft.NET.SystemWeb " />
< PropertyGroup >
< TargetFramework >net48</ TargetFramework >
</ PropertyGroup >
< Import Project = " Sdk.targets " Sdk = " Microsoft.NET.SystemWeb " />
</ Project >