2016-03-29 14 views
0

MVC 4プロジェクト(System.Web.Mvc.DLLバージョン4を使用)が動作していましたが、突然私は私は私のMVCプロジェクトでファイルまたはアセンブリのSystem.Web.Mvcを読み込めませんでした.vv = 3.0.0.0と差分mvcバージョン

var cultures = db.Cultures.Select(c => c.Code).ToArray();//call from data layer 

:(何もなし)エラー.Thatエラーは、これはMVC 4プロジェクトでエラーを引き起こしラインである

データ層からEFコード最初のコードを呼び出す私のコントローラで発生しますデータレイヤーを削除してもう一度追加してから、そのDLLコピーをローカルに設定しましたが、エラーは修正されませんでした。

私のMVCプロジェクトはSystem.Web.Mvc、バージョン= 4.0.0.0を使用して、ローカルコピー真であり、データ層の使用System.Web.Mvc、バージョン= 3.0.0.0およびローカルコピーは、私が見

真でありますエラー内部例外エラーが発生します

Could not load file or assembly 'System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) 
+1

なぜデータレイヤーにMVCを追加していますか?データレイヤーは、使用しているミドルウェアを知り、データを提供するだけではいけません。 –

答えて

0

Web.configファイルを確認しましたか?バージョンを指定するSystem.Web.MvcのdependentAssemblyが定義されている必要があります。

関連する問題