我看了SO和google寻找解决这个我正在进行的脚手架斗争的方法。没有运气,所以问:
我已经使用史蒂夫安德森撰写的关于脚手架的(非常好的)文章来获取我的项目设置的脚手架,但是无法完成一件事。 http://blog.stevensanderson.com/2011/01/13/mvcscaffolding-standard-usage/
首先,我将VS 2013中的CodeTemplates目录复制到我的项目中,如下所示:(我将箭头添加到我想要使用的脚手架中)
然后,当我从Visual Studio脚手架时,我做Add - >控制器并选择此脚手架模板:
一切正常,脚手架使用我复制到项目中的自定义CodeTemplate。美好时光。但现在我无法开始工作。我想使用VS的powershell(包管理器控制台)来做脚手架,因为我必须经常重新构建所有控制器(大约15个)和所有视图。
所以我尝试了这个:
Scaffold Controller -ControllerName MyController -DbContextType MyContext -Area MyArea -Force
但它使用的是默认控制器集,而不是我在CodeTemplates中编辑的控制器集。无论如何我有哪些脚手架?
嗯,好的,现在我尝试在CodeTemplates目录中将默认的脚手架设置为我自己的Controller脚手架:
而且,哇,他们是破碎。这就是我陷入困境的地方。我无法获得'脚手架'命令在控制台中使用CodeTemplates中的自定义脚手架。
有没有人有想法? Thx提前。
答案 0 :(得分:0)
请确保安装了以下版本的MVC Scaffolding。 https://www.nuget.org/packages/MvcScaffolding/1.0.8-vs2013