2015-01-04 13 views
7

データベースコンテキストとモデルクラスを格納する別のクラスライブラリプロジェクトを作成しました。 同じソリューションで、私はASP.NET MVCプロジェクトを作成し、クラスライブラリプロジェクトを参照し、データベースコンテキストの接続文字列をプロジェクトのWeb.configファイルに含めました。コントローラーを足場にしたときにスローされた呼び出しのターゲットによって例外がスローされました

Exception has been thrown by the target of an invocation.

私は追加コントローラ降下のデータベースコンテキストとモデルクラスを見ることができる午前:私は(EFを使用して、ビューの)コントローラを追加しようとすると

しかし、私は次のエラーを取得します私はそれを参照する問題はないと思う。

(この構成で)このエラーも発生した場合は、大変お手伝いします。

+0

私のコンテキストに、 'DbSet'の代わりに' List'で誤って宣言されたコレクションが含まれていた場合、私は同様の問題がありました。 – AaronLS

+0

お返事ありがとうございます。私はちょうどそれらをチェックし、それらはすべてDbSetを使用して宣言されています。 問題は、同じクラスライブラリを問題なく参照している、同じソリューションの別の「Windowsサービス」プロジェクトです。 – Noximus

+0

いくつかの類似した問題のいくつかのケースを試してみましょう。おそらくダースのさまざまな問題になる可能性のあるものの1つ:http://stackoverflow.com/q/23576294/84206またはhttp://stackoverflow.com/q/23910162/84206 – AaronLS

答えて

0

私は複数のConnectionStringsを定義していました。私はデフォルトを削除し、クラスライブラリのConstringStringで置き換えました。今すぐうまくいく!次のポストから取っ

ソリューション:Application can't scaffold items

-1

私も同じ問題がありました。私の場合、Webプロジェクトの "web.config"には "configSections"内の "entityFramework"の "section"要素がありません ちょうどこれが追加されています。

+0

私は「役に立たない」とマークされているのに驚いています。私が与えた解決策が私のために働いた。このエラーは、プロジェクトがEntity Frameworkのすべてのリソースを取得しない場合に発生します。 web.configと "ConnectionString"の "configSections"に "entityFramework"セクションを指定すると、このエラーは発生しません。 –

関連する問題