我一直在开发一个 ASP.NET MVC 4 项目,并且我一直在成功使用“ MVSCaffolding ”包,但几天前我注意到在创建新控制器时,例如 MVCScaffolding 的项目没有显示起来了。尝试运行脚手架命令也会导致以下错误:
The term 'scaffold' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:9
+ scaffold <<<<
+ CategoryInfo : ObjectNotFound: (scaffold:String) [], CommandNotFoundException
我注意到此页面上已多次提及此问题,但未提供任何解决方案。
此外,“MVCScaffolding”包可以被相同环境下的其他项目在不同的解决方案中使用,但不是相同的解决方案,所以我猜它是这个解决方案特有的东西。我已经尝试手动或通过以下命令卸载并重新安装软件包,重新安装 nuget 并重新启动 VS 几次 :) ;
Uninstall-Package MvcScaffolding -RemoveDependencies
Install-Package MvcScaffolding
我要寻找的首先显然是如何解决此特定问题,其次,通常在这种情况下,应该在哪里寻找才能开始调试问题?命令提示符如何确定命令是否可用?
提前致谢。