Compiler Error Message: CS0433: The type 'System.Web.WebPages.HelperPage' exists in both 'c:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Web.WebPages\v4.0_2.0.0.0__31bf3856ad364e35\System.Web.WebPages.dll' and 'c:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Web.WebPages\v4.0_1.0.0.0__31bf3856ad364e35\System.Web.WebPages.dll'
I tried uninstalling the Beta (and Developer Preview), and reinstalling the Beta as admin. Nothing seems to work, I still get the same errors above.
I was able to run the second project previously in the Developer Preview.
ASP.NET MVC 4 can be installed side by side with ASP.NET MVC 3 on the same computer, which gives you flexibility in choosing when to upgrade an ASP.NET MVC 3 application to ASP.NET MVC 4.
The simplest way to upgrade is to create a new ASP.NET MVC 4 project and copy all the views, controllers, code, and content files from the existing MVC 3 project to the new project and then to update the assembly references in the new project to match the old project. If you have made changes to the Web.config file in the MVC 3 project, you must also merge those changes into the Web.config file in the MVC 4 project.
To manually upgrade an existing ASP.NET MVC 3 application to version 4, do the following:
System.Web.Mvc,Version=3.0.0.0
System.Web.WebPages,Version=1.0.0.0
System.Web.Helpers,Version=1.0.0.0
System.Web.WebPages.Razor,Version=1.0.0.0
with the following corresponding text:
System.Web.Mvc,Version=4.0.0.0
System.Web.WebPages,Version=2.0.0.0
System.Web.Helpers,Version=2.0.0.0,
System.Web.WebPages.Razor,Version=2.0.0.0,
<appSettings>
<addkey="webpages:Version"value="2.0.0.0"/>
<addkey="PreserveLoginUrl"value="true"/>
</appSettings>
<configuration>
<!--... elements deleted for clarity ...-->
<runtime>
<assemblyBindingxmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentityname="System.Web.Helpers"
publicKeyToken="31bf3856ad364e35"/>
<bindingRedirectoldVersion="1.0.0.0"newVersion="2.0.0.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentityname="System.Web.Mvc"
publicKeyToken="31bf3856ad364e35"/>
<bindingRedirectoldVersion="1.0.0.0-3.0.0.0"newVersion="4.0.0.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentityname="System.Web.WebPages"
publicKeyToken="31bf3856ad364e35"/>
<bindingRedirectoldVersion="1.0.0.0"newVersion="2.0.0.0"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>
http://forums.asp.net/t/1775280.aspx/1
http://www.asp.net/whitepapers/mvc4-release-notes#_Toc303253806