[a]system.web.webpages.razor.configuration.hostsection cannot be cast to [B] System.Web.WebPages.Razor.Configuration.HostSection. Type A originates from "System.Web.WebPages.Razor, version=2.0.0.0, Culture=neutral, publickeytoken=31bf3856ad364e35" (in Context "Default") In the "C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.WebPages.Razor\v4.0_2.0.0.0__31bf3856ad364e35\ System.Web.WebPages.Razor.dll "location). Type B originates from "System.Web.WebPages.Razor, version=3.0.0.0, Culture=neutral, publickeytoken=31bf3856ad364e35" (in Context "Default" In the "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary asp.net files\root\ca1e2ed7\e63e822b\assembly\dl3\ B59e4f69\9fee0547_fac4d001\system.web.webpages.razor.dll "location).
Modification method: Main change a place to ~/view/web.config changes
Before modification:
<configSections>
<sectiongroup name= "System.web.webPages.razor" type= " System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, version=2.0.0.0, Culture =neutral, publickeytoken=31bf3856ad364e35 ">
<section name= "host" type= "System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, version=2.0.0.0, Culture=neutral, publickeytoken=31bf3856ad364e35 "requirepermission=" false/>
<section name= "pages" type= "System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, version=2.0.0.0, Culture=neutral, publickeytoken=31bf3856ad364e35 "requirepermission=" False "/>
</sectionGroup>
</configSections>
After modification
<configSections>
<sectiongroup name= "System.web.webPages.razor" type= " System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, version=2.0.0.0, Culture =neutral, publickeytoken=31bf3856ad364e35 ">
<section name= "host" type= "System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, version=3.0.0.0, Culture=neutral, publickeytoken=31bf3856ad364e35 "requirepermission=" false/>
<section name= "pages" type= "System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, version=3.0.0.0, Culture=neutral, publickeytoken=31bf3856ad364e35 "requirepermission=" False "/>
</sectionGroup>
</configSections>
Change the red version to [B] corresponding version, such as: Front is [a]2.0.0.0 version, change to 3.0.0.0