我最近用NuGet 2.0升级了VisualStudio 2010安装,看来这破坏了Hanselman和Kirkland的MvcScaffolding软件包。每当我尝试构建新的 Controller 并查看带有存储库的 View 时,在脚手架安装过程中都会收到MethodInvocationError。具体来说,System.Management.Automation.MethodInvocationException调用“Execute”和“5”个参数。你调用的对象是空的。根据堆栈跟踪,这是在NuGet.PackageExtensions.GetFiles()方法中发生的。当然,堆栈转储中的最后一条语句是“您可能需要升级到MvcScaffolding的较新版本”,但是我已经确定这是附加到所有错误的末尾。我目前正在使用最新的MvcScaffolding软件包的v1.0.7。任何人都对为什么发生这种情况有任何想法,更好的是,如何解决它呢?谢谢。
最佳答案
对于VS2012和最新的mvcscaffolding包,情况似乎仍然如此。但是,正如其他线程中所述,在程序包管理器控制台窗口中运行命令确实可以。 stevesanderson的blog具有语法详细信息
关于asp.net-mvc - MVCScaffoliding包抛出MethodInvocationException,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11298173/