31

VS 2013 RTM Ultimate を使用しています。コントローラーを MVC 5 プロジェクトに追加しようとすると、次のエラーが発生します。

「選択したコード ジェネレーターの実行中にエラーが発生しました: 'パラメーター searchFolders にエントリが含まれていません。ファイルを検索するためのフォルダーを少なくとも 1 つ指定してください。'

どの足場も基本的に機能せず、すべて同じエラーが発生します...再構築/クリーンなどを試みてもエラーが発生します。

10 月 28 日更新: T4Scaffolding のインストールに問題があるようです。彼らは修正に取り組んでいるようです。

4

9 に答える 9

27

T4Scaffolding に依存するパッケージを最近インストールした場合 (例: MVCMailer は T4Scaffolding.Core を使用)、T4Scaffolding.Core をアンインストールして VS 2013 を再起動できます。容疑者の参照またはパッケージをチェックすることです。

コメントから: アンインストールしてもうまくいかないようだったので、packages/T4Scaffoldingをディスクから削除しました*ジャレッド・サースクによる

于 2013-12-02T14:33:10.367 に答える
6

私はあなたと同じ状況に直面しています。私がしたことは

  1. packages.config を開き、T4Scaffolding.Core と T4Scaffolding を削除します

  2. これらのパッケージを再インストールしますInstall-Package T4ScaffoldingおよびInstall-Package T4Scaffolding.Core

  3. VS2013 を閉じて再度開くと、再びスキャフォールディングできるはずです

幸運を!

于 2014-02-04T03:07:31.893 に答える
2

私の場合、修正は機能しましたが、同じ VS ソリューションに 2 つのプロジェクトがあり、スキャフォールディングされたコントローラーを追加しようとしていたプロジェクトには T4Scaffolding がインストールされていませんでした。それは2番目のプロジェクトの一部でした。2 番目のプロジェクトをアンロードして IDE を再起動すると、エラーはなくなりました。

于 2014-01-01T08:52:46.620 に答える
2

通常、いくつかの新しいナゲット パッケージをインストールした後、たとえば、新しいコントローラーを追加/足場しようとして、このエラーに遭遇します。私の解決策は、VS2013を再起動することです

于 2015-06-19T19:23:16.933 に答える
1

VS2013 用の MvcMailer のプレリリースをインストールします (管理者として VS を実行します) https://www.nuget.org/packages/MvcMailer-vs2013/4.5.1-pre

于 2014-06-07T05:51:44.623 に答える
0

MVCScaffolding または T4Scaffolding パッケージがインストールされておらず、このバグ/問題が発生した場合は、ここで私の解決策を確認してください。

スキャフォールディング コントローラーが Visual Studio 2013 update 2 で動作しない

要約すると、問題は接続文字列によって引き起こされる可能性があります。私の場合、localdb を使用し、標準の SQL サーバーへの接続文字列に切り替えてから、MVC ビューでコントローラーを生成しようとしましたが、うまくいきました。

接続文字列を localdb に戻そうとしましたが、うまくいきませんでした。だからそれが問題だったに違いない...

于 2014-11-26T14:12:59.743 に答える