Visual Studio 2013 中的 ASP.NET 基架

作者: Tom FitzMacken

ASP.NET 基架是 Visual Studio 2013 中包含的新功能。

概述

ASP.NET 基架是用于 ASP.NET Web 应用程序的代码生成框架。 Visual Studio 2013 包括适用于 MVC 和 Web API 项目的预安装代码生成器。 如果要快速添加与数据模型交互的代码,请向项目添加基架。 使用基架可以减少在项目中开发标准数据操作所需的时间。

默认情况下,Visual Studio 2013 不支持为 Web 窗体项目生成代码,但可以通过向项目添加 MVC 依赖项或安装扩展来使用 Web 窗体的基架。 下面显示了这两种方法。

Visual Studio 2013 Update 2(当前 RC)提供扩展 ASP.NET 基架以满足方案要求的功能。 使用此功能,可以创建自定义基架模板并将其添加到“添加新基架”对话框。 在自定义模板中,指定添加基架项时生成的代码。 有关详细信息,请参阅 为 Visual Studio 创建自定义基架。

先决条件

若要使用 ASP.NET 基架,必须具备:

  • Microsoft Visual Studio 2013
  • Web 开发人员工具(默认安装 Visual Studio 2013 的一部分)
  • ASP.NET Web 框架和工具 2013(默认 Visual Studio 2013 安装的一部分)
  • 使用 Visual Studio 2022 时,安装 Net Framework 项目和项模板。 有关详细信息,请参阅此 GitHub 问题。

将基架项添加到 MVC 或 Web API

若要添加基架,请右键单击项目或项目中的文件夹,然后选择“添加新基架项,如下图所示。

添加基架项目

“添加基架”窗口中,选择要添加的基架 的类型。

选择基架的类型

添加控制器 ”窗口让你有机会选择用于生成控制器的选项,包括是否要使用 Entity Framework 6 中的新异步功能。

添加控制器

为方案创建相关的类和页面。 例如,下图显示了通过为名为 Movies 的模型类基架创建的 MVC 控制器和视图。

已创建的文件

将基架项添加到 Web 窗体

若要添加生成 Web 窗体代码的基架,必须安装 Visual Studio 的扩展或添加 MVC 依赖项。 下面显示了这两种方法,但只需执行其中一种方法。

Web 窗体基架扩展

可以安装 Visual Studio 扩展,使你能够对 Web 窗体项目使用基架。 在 Visual Studio 中,选择“工具”,然后选择扩展和更新”。 在此对话框中,搜索 Visual Studio 库的 Web 窗体基架

安装 Web 窗体基架

有关详细信息,请参阅 Web 窗体基架

MVC 依赖项

若要添加 MVC 依赖项,请选择“添加新 - 基架项”。 在“添加基架”窗口中,选择 “MVC 依赖项”,如下所示。

添加 MVC 依赖项

基架 MVC 有两个选项:最小和完整。 如果选择“最小”,则只会将 ASP.NET MVC 的 NuGet 包和引用添加到项目中。 如果选择“完整”选项,则添加“最小依赖项”以及 MVC 项目所需的内容文件。 若要轻松使用基架,请选择“完全依赖项”。

选择“完全依赖项”

添加依赖项后,会看到一个 readme.txt 文件。 请仔细按照此文件中的说明操作,确保项目正常工作。

完成readme.txt文件中的步骤后,可以添加一个新的基架项,如上一部分中有关 MVC 和 Web API 的内容所示。 自动生成的视图和控制器将在项目中正常运行。

教程

若要创建自定义基架,请参阅 为 Visual Studio 创建自定义基架。

若要自定义生成的文件,请参阅 如何从“新建基架项”对话框自定义生成的文件。

有关将基架与 Database First 开发配合使用的示例,请参阅 带有 ASP.NET MVC 的 EF Database First。

有关在 MVC 项目中使用基架的示例,请参阅 ASP.NET MVC 5 入门。

有关在 Web API 项目中使用基架的示例,请参阅 在 Web API 2 中使用属性路由创建 REST API。