VS 2013 RTM Ultimateを使用しています。MVC5プロジェクトにコントローラーを追加しようとすると、次のエラーが発生します。
「選択したコードジェネレーターの実行中にエラーが発生しました:「パラメーターsearchFoldersにはエントリが含まれていません。ファイルを検索するために少なくとも1つのフォルダーを指定してください。」
足場はどれも基本的には機能せず、すべて同じエラーが発生します...再構築/クリーンアップなどを試してもエラーが発生します。
10月28日更新: T4Scaffoldingのインストールに問題があるようです。彼らは修正に取り組んでいるようです。
T4Scaffolding依存関係のあるパッケージを最近インストールした場合(たとえば、MVCMailerはT4Scaffolding.Coreを使用します)、T4Scaffolding.CoreをアンインストールしてVS 2013を再起動できます。私の場合、これを引き起こしたMvcMailerが2013で機能しないことに注意してください。容疑者の参照またはパッケージを確認することです。
コメントから:それをアンインストールすることは私にはうまくいかなかったので、パッケージ/ T4Scaffoldingを削除しましたディスク*そしてそれからそれは働いた。 ((by Jared Thirsk)
パッケージマネージャーコンソールを使用して、MVCScaffolding、T4Scaffolding、T4Scaffolding.Coreを依存関係に応じてアンインストールしました。 VS2013を再起動すると機能します。
私もあなたと同じ状況に直面しています。私がしたこと
開いているpackages.configはT4Scaffolding.CoreとT4Scaffoldingを削除します
それらのパッケージを再インストールしますInstall-Package T4ScaffoldingおよびInstall-Package T4Scaffolding.Core
VS2013を閉じて再度開くと、再び足場を組むことができるはずです
幸運を!
通常、いくつかの新しいナゲットパッケージをインストールした後、たとえば新しいコントローラーを追加/足場しようとして、このエラーにぶつかります。私の解決策はVS2013を再起動することです
この状況は、ソリューションのプロジェクトの1つでT4Scaffoldingをすでに使用していて、後でWebプロジェクトを追加したときに発生します。パッケージマネージャーコンソールからT4ScaffoldingおよびT4Scaffolding.Coreをアンインストールすると、問題が解決しました。どういうわけか、スキャフォールディングをアンインストールするときにもEntityFrameworkへの参照を失ったため、EntityFramework参照を再度追加する必要がありました。
私の場合、修正は機能しましたが、同じVSソリューションに2つのプロジェクトがあり、足場コントローラーを追加しようとしたプロジェクトにはT4Scaffoldingがインストールされていませんでした。それは2番目のプロジェクトの一部でした。 2番目のプロジェクトをアンロードしてIDEを再起動すると、エラーは発生しなくなりました。
Entity Frameworkをアップグレードします。
Install-Package EntityFramework -Version 6.1.2
MvcMailer for VS2013のプレリリースをインストール(VSを管理者として実行) https://www.nuget.org/packages/MvcMailer-vs2013/4.5.1-pre
MVCScaffoldingまたはT4Scaffoldingパッケージがインストールされていない場合このバグ/問題が発生した場合は、ここで私の解決策を確認してください:
足場コントローラーは、Visual Studio 2013 Update 2では機能しません
要約すると:問題は接続文字列が原因である可能性があります。私の場合はlocaldbを使用し、標準のSQLサーバーへの接続文字列に切り替えてから、MVCビューでコントローラーを生成しようとしましたが、うまくいきました。
接続文字列をlocaldbに切り替えようとしましたが、機能しませんでした。それが問題だったに違いありません...