最近 VisualStudio 2010 のインストールを NuGet 2.0 にアップグレードしましたが、これにより Hanselman と Kirkland の MvcScaffolding パッケージが壊れているようです。リポジトリを使用して新しいコントローラーとビューを作成しようとすると、スキャフォールディング中に MethodInvocationError が発生します。具体的には、「5」引数で「Execute」を呼び出す System.Management.Automation.MethodInvocationException です。オブジェクト参照がオブジェクト インスタンスに設定されていません。スタック トレースによると、これは NuGet.PackageExtensions.GetFiles() メソッドで発生しています。もちろん、スタック ダンプの最後のステートメントは "You may need to upgrade to a newer version of MvcScaffolding" ですが、これはすべてのエラーの最後に追加されていると判断しました。現在、最新の MvcScaffolding パッケージの v1.0.7 を使用しています。なぜこれが起こっているのか、さらに良いことに、それを回避する方法について何か考えがある人はいますか? ありがとう。
質問する
324 次
1 に答える
0
これは、VS2012 と最新の mvcscaffolding パッケージでも同様です。ただし、他のスレッドでコメントされているように、パッケージ マネージャー コンソール ウィンドウでコマンドを実行すると機能します。stevesandersonによるブログには、構文の詳細があります
于 2012-10-05T07:09:05.433 に答える