Este SDK MSBuild está diseñado para permitir la fácil creación y uso de proyectos SDK (ShortForm) dirigidos a ASP.NET 4.x usando System.Web.
Este es el SDK básico que permite que Visual Studio funcione con un proyecto basado en ASP.NET 4.x utilizando un archivo de proyecto de formulario corto.
Este es un conjunto de plantillas que permiten la fácil creación de proyectos basados en el tipo SDK del proyecto MSBuild.sdk.SystemWeb.
Este es un SDK que permite que Visual Studio funcione con una biblioteca Razor basada en ASP.NET 4.x / MVC 5. Esto facilita el uso del sistema RazorGenerator con un proyecto de tipo SDK.
Cuando se usa un proyecto MSBuild SDK obtenido a través de NUGET (como los SDK en este repositorio) se debe especificar una versión específica.
O agregue la versión al nombre del paquete:
< Project Sdk = " MSBuild.SDK.SystemWeb/4.0.88 " >
... U omitir la versión del atributo SDK y especificarla en la versión en global.json , que puede ser útil para sincronizar las versiones en múltiples proyectos en una solución:
{
"msbuild-sdks" : {
"MSBuild.SDK.SystemWeb" : " 4.0.88 "
}
}Desde MSBuild 15.6, los SDK se descargan como paquetes Nuget automáticamente. Las versiones anteriores de MSBuild 15 requirieron SDK para instalar.
Para obtener más información, lea la documentación.
MSBuild 15.0 introdujo un nuevo XML de proyecto para .NET Core al que nos referimos como estilo SDK. Estos proyectos de estilo SDK se parecen:
< Project Sdk = " Microsoft.NET.SystemWeb " >
< PropertyGroup >
< TargetFramework >net48</ TargetFramework >
</ PropertyGroup >
</ Project >En el momento de la evaluación, MSBuild agrega importaciones implícitas en la parte superior e inferior del proyecto como este:
< Project >
< Import Project = " Sdk.props " Sdk = " Microsoft.NET.SystemWeb " />
< PropertyGroup >
< TargetFramework >net48</ TargetFramework >
</ PropertyGroup >
< Import Project = " Sdk.targets " Sdk = " Microsoft.NET.SystemWeb " />
</ Project >