2.3 KiB
title | author | description | ms.author | ms.date | uid |
---|---|---|---|---|---|
ASP.NET Core Web SDK | tdykstra | Overview of Microsoft.NET.Sdk.Web. | riande | 01/25/2023 | razor-pages/web-sdk |
ASP.NET Core Web SDK
:::moniker range=">= aspnetcore-3.0"
Overview
Microsoft.NET.Sdk.Web
is an MSBuild project SDK for building ASP.NET Core apps. It's possible to build an ASP.NET Core app without this SDK, however, the Web SDK is:
- Tailored towards providing a first-class experience.
- The recommended target for most users.
Use the Web.SDK in a project:
<Project Sdk="Microsoft.NET.Sdk.Web">
<!-- omitted for brevity -->
</Project>
Features enabled by using the Web SDK:
-
Implicitly references:
- The ASP.NET Core shared framework.
- Analyzers designed for building ASP.NET Core apps.
-
The Web SDK imports MSBuild targets that enable the use of publish profiles and publishing using WebDeploy.
Properties
Property | Description |
---|---|
DisableImplicitFrameworkReferences |
Disables implicit reference to the Microsoft.AspNetCore.App shared framework. |
DisableImplicitAspNetCoreAnalyzers |
Disables implicit reference to ASP.NET Core analyzers. |
DisableImplicitComponentsAnalyzers |
Disables implicit reference to Razor Components analyzers when building Blazor (server) applications. |
For more information on tasks, targets, properties, implicit blobs, globs, publishing, methods, and more, see the README file in the WebSdk repository.
:::moniker-end :::moniker range="< aspnetcore-3.0"
Overview
Microsoft.NET.Sdk.Web
is an MSBuild project SDK for building ASP.NET Core apps. It's possible to build an ASP.NET Core app without this SDK, however, the Web SDK is:
- Tailored towards providing a first-class experience.
- The recommended target for most users.
Use the Web.SDK in a project:
<Project Sdk="Microsoft.NET.Sdk.Web">
<!-- omitted for brevity -->
</Project>
The Web SDK imports MSBuild targets that enable the use of publish profiles and publishing using WebDeploy.
:::moniker-end