Visual Studio 2010 Professional で mvc3 Web カミソリ アプリケーションを作成したいと考えています。Razor ビューで mvc3 Web プロジェクトを追加しましたが、コンパイルすると MVC.WEB.dll 古いバージョンのエラーが発生します。次に、参照アセンブリで mvc.web.dll をバージョン 4 に、web.mvc.webpages をバージョン 2 に更新しました。
以下に示すように、コンパイル時にエラーが発生したときに、web.configファイル構成を既に追加しました
<compilation debug="true" targetFramework="4.0">
<assemblies>
<add assembly="System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" />
<add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.WebPages, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" />
</assemblies>
</compilation>
しかし、今では以下に示すようにコンパイル時エラーは発生しません。
Assembly 'MvcApplication2, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' uses 'System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' which has a higher version than referenced assembly 'System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'
この問題を解決するのを手伝ってください。