6

我最近使用 NuGet 2.0 升级了我的 VisualStudio 2010 安装,这似乎破坏了 Hanselman 和 Kirkland 的 MvcScaffolding 包。每当我尝试构建一个新的控制器和带有存储库的视图时,我都会在脚手架期间得到一个 MethodInvocationError。具体来说,System.Management.Automation.MethodInvocationException 用“5”个参数调用“Execute”。你调用的对象是空的。根据堆栈跟踪,这发生在 NuGet.PackageExtensions.GetFiles() 方法中。当然,堆栈转储中的最后一条语句是“您可能需要升级到较新版本的 MvcScaffolding”,但我确定这是附加到所有错误的末尾。我目前正在使用最新的 MvcScaffolding 包的 v1.0.7。任何人都对为什么会发生这种情况有任何想法,更好的是,如何解决它?谢谢。

4

1 回答 1

0

情况似乎仍然如此,VS2012 和最新的 mvcscaffolding 包也是如此。但是,正如其他线程中所评论的那样,在包管理器控制台窗口中运行命令确实有效。stevesanderson的博客有语法细节

于 2012-10-05T07:09:05.433 回答