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 窗体基架。
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。