Ce SDK MSBuild est conçu pour permettre la création et l'utilisation faciles de projets SDK (ShortForm) ciblant ASP.NET 4.x à l'aide de System.Web.
Il s'agit du SDK de base qui permet à Visual Studio de travailler avec un projet basé sur ASP.NET 4.x à l'aide d'un fichier de projet de formulaire court.
Il s'agit d'un ensemble de modèles qui permettent la création facile de projets basés sur le type sdk msbuild.sdk.SystemWeb Project.
Il s'agit d'un SDK qui permet à Visual Studio de fonctionner avec une bibliothèque de rasoirs basée sur ASP.NET 4.x / MVC 5. Cela facilite l'utilisation du système Razorgenerator avec un projet de type SDK.
Lorsque vous utilisez un SDK MSBuild Project obtenu via NuGet (comme les SDK dans ce repo), une version spécifique doit être spécifiée.
Ajoutez la version au nom du package:
< Project Sdk = " MSBuild.SDK.SystemWeb/4.0.88 " >
... Ou omettez la version de l'attribut SDK et le spécifiez dans la version dans global.json , qui peut être utile pour synchroniser les versions sur plusieurs projets d'une solution:
{
"msbuild-sdks" : {
"MSBuild.SDK.SystemWeb" : " 4.0.88 "
}
}Depuis MSBuild 15.6, les SDK sont téléchargés automatiquement sous forme de packages NuGet. Les versions antérieures de MSBuild 15 ont obligé les SDK à installer.
Pour plus d'informations, lisez la documentation.
MSBUILD 15.0 a introduit le nouveau projet XML pour .NET Core que nous appelons le style SDK. Ces projets de style SDK ressemblent:
< Project Sdk = " Microsoft.NET.SystemWeb " >
< PropertyGroup >
< TargetFramework >net48</ TargetFramework >
</ PropertyGroup >
</ Project >Au moment de l'évaluation, MSBuild ajoute des importations implicites en haut et en bas du projet comme ceci:
< Project >
< Import Project = " Sdk.props " Sdk = " Microsoft.NET.SystemWeb " />
< PropertyGroup >
< TargetFramework >net48</ TargetFramework >
</ PropertyGroup >
< Import Project = " Sdk.targets " Sdk = " Microsoft.NET.SystemWeb " />
</ Project >