我正在开发一个 ASP.NET MVC 5 项目。 (不是 ASP.NET 5)。最近我切换到 VS 2015。现在我决定要为我的 EF 实体创建自定义的脚手架 View 和 Controller 。所以我搜索并找到了Scott Hanselman's article about this topic . (它显然是旧的)。我检查了 Hanselman 提到的文件夹:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\ItemTemplates\CSharp\Web\MVC X\CodeTemplates\
虽然它存在于我的 VS 2013 安装中,但它不存在 在我的 VS 2015 安装中。
更多诊断,以及我目前所做的:
- 脚手架(默认)在我的 VS 2015 安装中工作(但模板来自哪里?)
- 我已经在我的整个 VS 2015 安装文件夹中搜索 *.tt,除了 EF 上下文生成器外,什么都找不到
- 我试图找到更多最新的文章,但它们要么过时,要么谈论 ASP.NET 5 (vnext) 项目中的脚手架。
我想使用 VS 2015 在我的 ASP.NET MVC 5 项目中自定义脚手架 Controller 和 View 。理想情况下,我想在项目级别执行此操作,而不是全局覆盖开发人员机器级别的模板. (正如 Hanselman 的方法所允许的那样)
基于 EF 实体生成自定义 View 和 Controller 的任何想法或替代模式(不是从零开始并重新发明轮子)
最佳答案
ASP.NET MVC 5 将脚手架模板存储在 Common7\IDE\Extensions\Microsoft\Web\Mvc
文件夹中,在 Visual Studio 2013 和 Visual Studio 2015 中都是如此。感谢 Imran Baloch's post,我找到了这个关于自定义 Web API 2 模板。
每个模板类型都有一个包含版本号的单独文件夹,而不是特定于版本的文件夹
关于c# - 如何在 VS 2015 中自定义 ASP.NET MVC 5 脚手架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31958373/