Visual Studio 2017社区自定义用于MVC Core的T4代码模板

问题描述:

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

然后我试图修改存储在C:\ Program Files(x86)....目录中的模板,我的VS IDE也没有看到这些更改?我是否在T4 MVC模板的错误位置寻找VS 2017社区15.3.5?另外,不管正确的路径如何,我的印象是在脚手架上创建一个名为“CodeTemplates”的文件夹,以覆盖其他模板。

对于ASP.Net Core,它看起来代码模板不再来自Program Files。相反,我发现模板源自C:\用户{用户名} .nuget \包\ Microsoft.VisualStudio.Web.CodeGenerators.Mvc \ 2.0.0 \模板

如果我将此模板文件夹复制到我的根目录ASP.Net Core项目并编辑它们,脚手架向导将使用存储在项目中的这些编辑版本。