ASP.NET MVC 4 がインストールされている状態で ASP.NET MVC 3 のプロジェクトを実行しようとすると、参照エラーのためプロジェクト実行に失敗します。
以下のように Web.config と プロジェクトファイルの設定を変更することで、ASP.NET MVC 3 のプロジェクトを実行することができるようになります。
Web.config
<appSettings> <add key="webpages:Version" value="1.0.0.0"/><!-- 追加 --> <add key="ClientValidationEnabled" value="true"/> <add key="UnobtrusiveJavaScriptEnabled" value="true"/> </appSettings>
csproj
<ItemGroup> <!-- コメントアウト --> <!--<reference Include="System.Web.WebPages" /> <reference Include="System.Web.Helpers" />--> <!-- 以下のように変更 --> <reference Include="System.Web.WebPages, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL "/> <reference Include="System.Web.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" /> </ItemGroup>
参考情報
ASP.NET MVC 4
http://www.asp.net/whitepapers/mvc4-release-notes
→ Known Issues and Breaking Changes