Попробуйте сравнить два проекта, чтобы увидеть, есть ли какие-либо существенные различия - в частности, Web.config (хотя, возможно, настройки в csproj тоже).Такие вещи, как базовый тип, используемый для представлений / страниц, хранятся в web.config, поэтому возможно, что они установлены неправильно или вообще отсутствуют в вашем исходном проекте.
Проект MVC по умолчанию имеет такие вещи вфайл web.config в папке представлений:
<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<pages pageBaseType="System.Web.Mvc.WebViewPage">
и
<pages validateRequest="false" pageParserFilterType="System.Web.Mvc.ViewTypeParserFilter, System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" pageBaseType="System.Web.Mvc.ViewPage, System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" userControlBaseType="System.Web.Mvc.ViewUserControl, System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">