2011-09-11 24 views
0

これは、nhibernateを使用しているasp.net MVC 3アプリケーションです。参照されたアセンブリは同じバージョンではありませんか?

私のproje1.Dataアセンブリには、すべてのnhibernate関連コードがあります。また、セッションを処理するHTTPmoduleも含まれています。

System.Webを参照する必要があったのはHttpContextにアクセスする必要があり、System.Webを追加した後、私は以下のエラーが発生しています。

これは新しいプロジェクトであると私は混乱していると、すべてが.NET 4.0

Warning 5 The referenced assembly "E:\dev\proj1\src\proj1.Data\bin\Debug\proj1.Data.dll" could not be resolved because it has a dependency on "System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" which is not in the currently targeted framework ".NETFramework,Version=v4.0,Profile=Client". Please remove references to assemblies not in the targeted framework or consider retargeting your project. ConsoleTest 

答えて

5

のようですが、あなたのproj1.Dataプロジェクトは「ちょうど「.NET Framework 4のクライアントプロファイル」対象の代わりです。 NET Framework 4 "?これは、そのプロジェクトのプロパティをチェックすることで確認できます。 「アプリケーション」タブの「対象フレームワーク:」の下に表示されます。

+0

これらのすべてが.net framework 4を対象としており、クライアントプロファイルは選択されていません。それは理にかなっていますか? – Blankman

+0

これは非常に奇妙です。 ConsoleTestとは何ですか?あなたが投稿したエラーメッセージの最後に表示されます。私はそれがproj1.Dataへの参照を持つテストハーネスのちょうどの種類だと思っていますか?そしてそれは.NET Framework 4にも向けられていますか? –

+0

私は実際にそれを皮肉にチェックしなかった、良いキャッチ! – Blankman

関連する問題