ASP.NET Core Web SDKASP.NET Core Web SDK

本文内容

概述Overview

Microsoft.NET.Sdk.Web 是一个用于构建 ASP.NET Core 应用的 MSBuild 项目 SDK无需此 SDK 即可构建 ASP.NET Core 应用,不过该 Web SDK:

  • 旨在提供一流的体验。
  • 是大多数用户的理想之选。

在项目中使用该 Web.SDK:

  1. <Project Sdk="Microsoft.NET.Sdk.Web">
  2. <!-- omitted for brevity -->
  3. </Project>

通过使用该 Web SDK 启用的功能:

  • 面向 .NET Core 3.0 或更高版本的项目隐式引用:

  • 该 Web SDK 会导入 MSBuild 目标,允许使用发布配置文件并使用 WebDeploy 进行发布。

属性Properties

Property描述
DisableImplicitFrameworkReferences禁用对 Microsoft.AspNetCore.App 共享框架的隐式引用。
DisableImplicitAspNetCoreAnalyzers禁用对 ASP.NET Core 分析器的隐式引用。
DisableImplicitComponentsAnalyzers在构建 Blazor(服务器)应用程序时禁用对 Razor 组件分析器的隐式引用。