【问题标题】:Visual Studio 2017 Community custom T4 code templates for MVC Core适用于 MVC Core 的 Visual Studio 2017 Community 自定义 T4 代码模板
【发布时间】:2017-09-28 01:16:09
【问题描述】:

我正在开发一个 C# netcore2.0 项目,该项目将从我自己的自定义 T4 代码生成模板中受益匪浅。我在项目根目录中创建了一个名为“CodeTemplates”的文件夹,并从“C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\Extensions\Microsoft\Web\ Mvc\Scaffolding\Templates”,但我的项目在使用视图脚手架工具时似乎没有针对这个新创建的文件夹。

然后我尝试修改存储在 C:\Program Files (x86).... 目录中的模板,而我的 VS IDE 也没有看到这些更改?我是否在错误的位置寻找 VS 2017 Community 15.3.5 的 T4 MVC 模板?此外,无论路径如何,我的印象都是在根目录中创建一个名为“CodeTemplates”的文件夹会在搭建脚手架时覆盖其他模板。

【问题讨论】:

    标签: ide asp.net-core-mvc visual-studio-2017 t4


    【解决方案1】:

    对于 ASP.Net Core,代码模板似乎不再来自 Program Files。相反,我发现模板来自 C:\Users{username}.nuget\packages\Microsoft.VisualStudio.Web.CodeGenerators.Mvc\2.0.0\Templates

    如果我将此 Templates 文件夹复制到我的 ASP.Net Core 项目的根目录并对其进行编辑,则脚手架向导将使用存储在项目中的这些已编辑版本。

    【讨论】:

      猜你喜欢
      • 2019-04-20
      • 1970-01-01
      • 1970-01-01
      • 2010-11-03
      • 1970-01-01
      • 2017-07-28
      • 2018-05-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多