La solution à l’erreur: “CS0234: The type or namespace name 'Ajax' does not exist in the namespace 'System.Web.Mvc' (are you missing an assembly reference?)”
Avez-vous déjà vu ce message d’erreur ?
Si c’est le cas, c’est sans doute que vous avez créé votre projet ASP.NET MVC en sélectionnant le modèle « vide » et ajouté vos références MVC de la manière suivante :
Deux solutions existent pour pallier ce problème.
Première solution : créer un nouveau projet.
À première vue, il s’agit du même projet, mais ne vous fiez pas aux apparences. En effet, lorsque vous créez votre projet 768MVC de la manière présentée ci-dessus, un bogue dans l’assemblage « System Web MVC » survient. Une version antérieure de cet assemblage est embarquée à même votre projet.
Le coupable est la mise à jour de sécurité MS14-059 pour Microsoft ASP.Net MVC.
Deuxième solution : désinstaller la version actuelle de MVC et télécharger la dernière version, via la console du gestionnaire de paquets NuGet (NuGet Package Manager).
Au moment de publier cet article, la version actuelle est la 5.2.3 (la 6.0.0 est actuellement en préparation, une version d’aperçu rc2 est disponible depuis le 17 mai).
Après cette installation, vous devriez être en mesure de démarrer votre application, sans le moindre souci :
Et puis, problème réglé ? ;)