MSBuild SDK ini dirancang untuk memungkinkan pembuatan yang mudah dan penggunaan proyek SDK (pendek) yang menargetkan ASP.NET 4.x menggunakan System.web.
Ini adalah SDK dasar yang memungkinkan Visual Studio bekerja dengan proyek berbasis ASP.NET 4.x menggunakan file proyek bentuk pendek.
Ini adalah serangkaian templat yang memungkinkan pembuatan proyek yang mudah didasarkan pada msbuild.sdk.systemweb Project SDK Type.
Ini adalah SDK yang memungkinkan Visual Studio bekerja dengan ASP.NET 4.x / MVC 5 berbasis pustaka pisau cukur. Ini memudahkan untuk menggunakan sistem Razorgenerator dengan proyek tipe SDK.
Saat menggunakan proyek MSBuild SDK yang diperoleh melalui NUGET (seperti SDK dalam repo ini) versi spesifik harus ditentukan.
Tambahkan versi ke nama paket:
< Project Sdk = " MSBuild.SDK.SystemWeb/4.0.88 " >
... Atau menghilangkan versi dari atribut SDK dan menentukannya dalam versi di global.json , yang dapat berguna untuk menyinkronkan versi di beberapa proyek dalam suatu solusi:
{
"msbuild-sdks" : {
"MSBuild.SDK.SystemWeb" : " 4.0.88 "
}
}Karena MSBuild 15.6, SDK diunduh sebagai paket Nuget secara otomatis. Versi sebelumnya dari MSBuild 15 mengharuskan SDK untuk diinstal.
Untuk informasi lebih lanjut, baca dokumentasinya.
MSBuild 15.0 memperkenalkan proyek baru XML untuk .NET Core yang kami sebut sebagai gaya SDK. Proyek gaya SDK ini terlihat seperti:
< Project Sdk = " Microsoft.NET.SystemWeb " >
< PropertyGroup >
< TargetFramework >net48</ TargetFramework >
</ PropertyGroup >
</ Project >Pada waktu evaluasi, MSBuild menambahkan impor implisit di bagian atas dan bawah proyek seperti ini:
< Project >
< Import Project = " Sdk.props " Sdk = " Microsoft.NET.SystemWeb " />
< PropertyGroup >
< TargetFramework >net48</ TargetFramework >
</ PropertyGroup >
< Import Project = " Sdk.targets " Sdk = " Microsoft.NET.SystemWeb " />
</ Project >