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 进行发布。

属性

资产 Description
DisableImplicitFrameworkReferences 禁用对共享框架的 Microsoft.AspNetCore.App 隐式引用。
DisableImplicitAspNetCoreAnalyzers 禁用对 ASP.NET Core 分析器的隐式引用。
DisableImplicitComponentsAnalyzers 在生成Razor(服务器)应用程序时禁用对Blazor组件分析器的隐式引用。

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

概述

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 进行发布。