我正在使用ASP.NET MVC5和VS2013
我试过复制CodeTemplates文件夹
C:\ Program Files(x86)\ Microsoft Visual Studio 12.0\Common7\IDE\VWDExpress\ItemTemplates\CSharp\Web\MVC 4\CodeTemplates
使用子文件夹"AddController","AddView"和T4模板,然后我修改了一些模板,但是当我尝试添加View或Controller时没有任何反应.
asp.net-mvc scaffolding .net-4.0 asp.net-mvc-scaffolding asp.net-mvc-5
以前,使用Visual Studio 2012,我能够将CodeTemplates文件夹放到我的项目目录中,然后修改现有T4 templates或添加全新的T4模板以满足我的特定代码生成要求.
似乎前面描述的方法将不再适用于Visual Studio 2013引入的新脚手架引擎.特别是,新的脚手架逻辑似乎存在于此:
C:\ Program Files(x86)\ Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft\Web\Mvc\Scaffolding
我假设您需要构建一个新的自定义脚手架DLL并使用Visual Studio注册它以执行您自己的代码生成.当然,我不知道该怎么做.
那么,有没有人知道在Visual Studio 2013中使用自定义T4模板生成代码(例如视图)的方法?