web-dev-qa-db-ja.com

コントローラのスキャフォールディング時にスローされた呼び出しのターゲットによって例外がスローされました

データベースコンテキストとモデルクラスを格納するために、別のクラスライブラリプロジェクトを作成しました。同じソリューションで、ASP.NET MVCプロジェクトを作成し、クラスライブラリプロジェクトを参照し、プロジェクトのWeb.configファイルにデータベースコンテキストの接続文字列を含めました。

ただし、(EFを使用してビューを使用して)コントローラーを追加しようとすると、次のエラーが発生します。

呼び出しのターゲットによって例外がスローされました。

[コントローラーの追加]ドロップダウンボックスにデータベースコンテキストとモデルクラスが表示されているので、参照の問題はないと思います。

誰かが(この構成で)このエラーも経験している場合は、あなたの援助が大いにありがたいです。

10
Randell Lamont

複数のConnectionStringsを定義しました。デフォルトを削除し、クラスライブラリのConstringStringsに置き換えました。今は問題なく動作します!

次の投稿からの解決策: アプリケーションはアイテムをスキャフォールディングできません

3
Randell Lamont