1

同じソリューションに2つのプロジェクトがあります。1つはASP.NETMVC2の空のWebアプリケーションで、もう1つはコンソールアプリケーションです。

最初のプロジェクトでは、EFとデータベースにアクセスするためのクラスを使用してデータベースを作成します。私がやりたいのは、コンソールアプリプロジェクトへの参照として最初のプロジェクトを追加して、このクラスを使用できるようにすることです。

すでにリファレンスに表示されているリファレンスとして含めました。その後、コンソールアプリの上部にusingディレクティブを含めると、コードアシスタンスを使用することもできます。しかし、コンパイルすると常にエラーが発生します。

タイプまたは名前空間の名前'DBModel'が見つかりませんでした(usingディレクティブまたはアセンブリ参照がありませんか?)

プロジェクトをコンパイルするにはどうすればよいですか?

心から、

ゾリ

4

2 に答える 2

3

あなたの説明から、私がそれを正しく理解しているなら、

これはよくあることですwhen you have different target .NET framework(プロジェクトのプロパティ、アプリケーション、ターゲットフレームワーク)。つまり、1つは.NET 4.0クライアントプロファイルであり、参照しているライブラリは.NET4.0だけです。

于 2012-04-20T13:02:47.807 に答える
0

コンソールアプリケーションでEntityFrameworkへの参照が欠落している可能性もあります。

詳細については、次の投稿を参照してください:http ://www.dotnetcurry.com/ShowArticle.aspx?ID=617 (真ん中のすぐ下、ステップ3)。

于 2012-04-20T13:04:18.677 に答える