在NuGet中,当我尝试通过以下命令安装MvcScaffolding时:

Install-Package MvcScaffolding


我收到这个错误

Set-DefaultScaffolder : Cannot get an instance of EnvDTE.DTE


是否由于Visual Studio 2013中的这个新脚手架引擎而发生了?

最佳答案

几周前,我通过电子邮件发送了Scott Hanselman。这是他的回应:


我们已经了解了最新情况,并且将发布固定版本,尽管我们在VS2013中将脚手架带入了一个新的方向,但我们仍然希望它能够正常工作。感谢您发现此错误。


因此,我会为新版本的MvcScaffold留神,希望能够解决此问题。同时,有些new features for VS2013的脚手架改进了很大的方向,因此您可能需要调查一下。

编辑:有一个可用的新程序包(确保以管理员身份运行VS2013使其正常工作):

Install-Package MvcScaffolding -Version 1.0.8-vs2013 -Pre

10-05 19:07