gpt4 book ai didi

c# - 如何在 VS 2015 中自定义 ASP.NET MVC 5 脚手架?

转载 作者:可可西里 更新时间:2023-11-01 08:08:15 27 4
gpt4 key购买 nike

我正在开发一个 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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com