ASP.NET Core Web SDK

概述

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

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

在项目中使用该 Web.SDK:

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

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

  • 隐式引用:

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

属性

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

有关任务、目标、属性、隐式 Blob、glob、发布、方法等的详细信息,请参阅 WebSdk 存储库中的自述文件

概述

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

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

在项目中使用该 Web.SDK:

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

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