概述
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 启用的功能:
隐式引用:
- ASP.NET Core 共享框架。
- 用于生成 ASP.NET Core 应用的分析器。
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 进行发布。