Este MSBUILD SDK foi projetado para permitir a criação e uso fácil de projetos SDK (Shortform) direcionados ao ASP.NET 4.x usando o System.Web.
Este é o SDK básico que permite ao Visual Studio trabalhar com um projeto baseado em ASP.NET 4.x usando um arquivo de projeto de formato curto.
Este é um conjunto de modelos que permitem a fácil criação de projetos com base no tipo msbuild.sdk.systemweb do tipo SDK.
Este é um SDK que permite que o Visual Studio funcione com uma biblioteca Razor ASP.NET 4.X / MVC 5. Isso facilita o uso do sistema RazorGenerator com um projeto do tipo SDK.
Ao usar um projeto msbuild SDK obtido via NuGet (como os SDKs neste repositório), uma versão específica deve ser especificada.
Anexe a versão ao nome do pacote:
< Project Sdk = " MSBuild.SDK.SystemWeb/4.0.88 " >
... Ou omite a versão do atributo SDK e especifique -a na versão em global.json , que pode ser útil para sincronizar versões em vários projetos em uma solução:
{
"msbuild-sdks" : {
"MSBuild.SDK.SystemWeb" : " 4.0.88 "
}
}Como o MSBuild 15.6, os SDKs são baixados como pacotes de Nuget automaticamente. As versões anteriores do MSBUILD 15 exigiam que os SDKs fossem instalados.
Para mais informações, leia a documentação.
O MSBuild 15.0 introduziu o novo projeto XML para .NET Core, que nos referimos ao estilo SDK. Esses projetos no estilo SDK parecem:
< Project Sdk = " Microsoft.NET.SystemWeb " >
< PropertyGroup >
< TargetFramework >net48</ TargetFramework >
</ PropertyGroup >
</ Project >No momento da avaliação, o MSBuild adiciona importações implícitas na parte superior e inferior do projeto 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 >