2012-07-02 45 views
6

我最近升級了我的VisualStudio 2010安裝與NuGet 2.0,似乎這打破了Hanselman和柯克蘭MvcScaffolding包。每當我嘗試構建一個新的控制器並查看存儲庫時,我在腳手架中都會收到一個MethodInvocationError。具體來說,System.Management.Automation.MethodInvocationException調用「執行」與「5」的爭論。你調用的對象是空的。根據堆棧跟蹤,這發生在NuGet.PackageExtensions.GetFiles()方法中。當然,堆棧轉儲中的最後一條語句是「您可能需要升級到更新版本的MvcScaffolding」,但我確定這會附加到所有錯誤的末尾。我目前使用最新的MvcScaffolding軟件包v1.0.7。任何人有任何想法爲什麼會發生這種情況,更好的是,如何避免它?謝謝。MVCScaffoliding包拋出MethodInvocationException

+0

我遇到同樣的問題 - 我希望有一個答案! – asgeo1

+1

我發現如果我使用NuGet控制檯,我可以創建控制器OK。這只是GUI集成,不適合我。 – asgeo1

回答

0

這似乎仍然如此,VS2012和最新的mvcscaffolding軟件包也是如此。然而,正如其他線程所評論的,在包管理器控制檯窗口中運行命令確實有效。由stevesanderson提供的blog具有語法細節

相關問題