Impossible d'ajouter un contrôleur MVC VS2012 donne "référence d'objet non définie sur une instance d'un objet"

J'ai beaucoup cherché et ne peut pas trouver une autre personne sur la planète avec ce problème...
Les symptômes sont les suivants:
Dans Visual Studio 2012, sur un MVC 4.0 Projet qui a été mis à niveau à partir de VS2010 et est configuré pour le double de la version de l'édition de VS2012 et VS2010. Quand je clic droit sur le Dossier Controllers et sélectionnez Ajouter->Contrôleur de... dans le menu contextuel, j'obtiens un "Objet de référence non définie à une instance d'un objet" erreur à partir de Visual Studio.

Le code existant dans le projet fonctionne bien, et si j'utilise l'Add->un Nouvel Élément de l'option au lieu de cela, et choisir le Contrôleur à partir de la boîte de dialogue, puis je peux ajouter un contrôleur de vide. J'ai juste ne peut pas ajouter un tapé contrôleur à l'aide de la méthode ci-dessus.

Si j'ai créer un nouveau MVC4 Projet, alors je peux ajouter tapé les contrôleurs de nouveau en utilisant le même menu, de sorte que le problème n'existe pas dans Visual Studio, l'installation, il doit exister dans le Fichier de Projet.
J'ai aussi vérifié les références entre mon projet et un nouveau Projet MVC et de toutes les nouvelles références de projet sont inclus dans mon projet.
Quelqu'un a vécu quelque chose de semblable?

Comment puis-je résoudre ce problème?

source d'informationauteur Francois Grobler