Vistas do Razor não vendo System.Web.Mvc.HtmlHelper

Eu estou no processo de atualização para o MVC4. Eu segui as instruções emhttp://www.asp.net/whitepapers/mvc4-release-notes#_Toc303253806 mas nas minhas vistas e layouts Razor eu tenho erros como

'System.Web.WebPages.Html.HtmlHelper' não contém uma definição para 'BeginRouteForm' e nenhum método de extensão 'BeginRouteForm' aceitando um primeiro argumento do tipo 'System.Web.WebPages.Html.HtmlHelper' pode ser encontrado (você está faltando uma diretiva usando ou uma referência de montagem?)

Eu também tenho erros como:

"O nome 'Viewbag' não existe no contexto atual

Quando eu passar o mouse sobre @Html eu posso ver que é do tipo System.Web.WebPages.Html.HtmlHelper não System.Web.Mvc.HtmlHelper

Não tenho certeza de que outras informações são pertinentes, mas é onde eu estou:

Eu não atualizei bibliotecas de classes, etc., no sln para .net 4.5 ainda.O projeto foi criado no VS2010, mas estou fazendo a migração no VS2012O projeto é aberto e funciona corretamente com VS2012, .Net 4.0, MVC 3

Quaisquer ponteiros apreciados.

Editar: Todas as referências e arquivos no web.config foram atualizados para:

System.Web.Mvc, versão = 4.0.0.0System.Web.WebPages, versão = 2.0.0.0System.Web.Helpers, versão = 2.0.0.0System.Web.WebPages.Razor, versão = 2.0.0.0

Editar (2): No meu /views/web.config (ou /views/shared/web.config se eu tentar a solução do @Paul abaixo) no elemento, eu tenho meu próprio tipo de base que herda de System.Web.Mvc.WebViewPage, o referências na biblioteca contendo foram atualizados para MVC4 e ir para a definição me leva para a dll MVC4.

Alguma coisa mudou nesta área no novo lançamento? Não consegui ver nada de pertinente nas notas de lançamento.

questionAnswers(22)

yourAnswerToTheQuestion