Is MvcScaffolding compatible with VS 2013 RC by command line?

狂风中的少年 提交于 2019-11-26 16:37:20

问题


At NuGet when I try to install MvcScaffolding, by typing:

Install-Package MvcScaffolding 

I am getting this error

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

Is it happening because of this new scaffolding engine in Visual Studio 2013 ?


回答1:


I emailed Scott Hanselman about this a few weeks back. Here's his response:

We've found out what's up and we are going to release a fixed version, although we're taking Scaffolding in a new direction with VS2013 we still want this to work. Thanks for finding this bug.

So I'd keep eyes peeled for a new release of MvcScaffold that will hopefully resolve this. In the mean time, there are new features for VS2013 that take scaffolding in a much-improved direction, so you may want to investigate those.

Edit: There's a new package available (make sure to run VS2013 as admin to get it to work):

Install-Package MvcScaffolding -Version 1.0.8-vs2013 -Pre




回答2:


I came across this same bug in VS2015. I pulled the source, fixed the bugs, and uploaded new NuGet packages with linked dependencies. The 3 new packages are:

  • MvcScaffolding.VS2015
  • T4Scaffolding.VS2015
  • T4Scaffolding.Core.VS2015

If you simply install the MvcScaffolding package, the other packages will be pulled through. Hope this helps someone else. Cheers.




回答3:


I found that I had to go into my .\packages folder (for the solution) and manually delete all MvcScaffolding and T4Scaffolding package folders (I have the NuGet "restore packages" feature enabled that, I thought, would take care to restore anything that I should not have deleted, plus I made a backup).

After that, antinescience's Install-Package command for vs2013 worked fine, and so did the "Scaffold Controller ..." to scaffold an MVC5 controller.




回答4:


Just a quick update, back on time when I wrote this question Visual Studio 2013 was still in Release Candidate. Now, 8 months later, Microsoft has just released Visual Studio 2013 Update 2 and since then everything is working well with MVCScaffolding.

I've test it in Windows 8 and 7. In Windows 7 it was necessary to install Windows Management Framework 4.0 before.



来源:https://stackoverflow.com/questions/18727299/is-mvcscaffolding-compatible-with-vs-2013-rc-by-command-line

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!