"@Model", "@Viewbag" et "@Url" "n'existe pas dans le contexte actuel" Razor MVC3 lors de l'utilisation de Visual Studio 11 Beta / Visual Studio 2012 RC

J'ai créé un MVC3 application dans Visual Studio 10. Lors de l'édition de vue sur le "@Modèle", "@Viewbag" et "@Url" tous semblent valides.

Récemment, j'ai installé Visual Studio 11 Beta et lors de la modification (ou créer) des points de vue-je obtenir "x n'existe pas dans le contexte actuel d'erreur" pour les mots clés ci-dessus et, évidemment, pas intelli-sense.

Depuis, j'ai installé Visual Studio 2012 RC en espérant que c'était juste un Visual Studio 11 Beta problème.... il n'était pas.
Depuis l'exécution dans Visual Studio 2012 RC j'ai remarqué que le "@Html" mot-clé existe toutefois l'intelli-sense liste est limitée - quoi que ce soit concernant le Modèle (par exemple, "@Html.EditorFor()") et rien dans le "Rendu" de la famille est absent.

Si j'exécute le projet, tout est parfait.

Maintenant, si je créer un nouveau projet dans Visual Studio 11 Beta/2012 RC tous les mots clés sont reconnus.

Est-il quelque chose que je dois modifier dans mon fichiers de projet pour qu'il fonctionne correctement?

Modifier Plus d'une réponse, copie de mon commentaire ci-dessous
Pour les personnes de la mise à niveau du VS 2015, il ne prend pas en charge MVC 4, vous devez mettre à niveau le projet de MVC5. Voir - http://www.asp.net/mvc/overview/releases/how-to-upgrade-an-aspnet-mvc-4-and-web-api-project-to-aspnet-mvc-5-and-web-api-2

source d'informationauteur John C