Le nom de "ViewBag" n'existe pas dans le contexte actuel

J'ai un Windows server 2003 R2. Je dois courir un .NET MVC3 site web.
J'ai déjà installé tous les Runtimes (1,2 et 4), j'ai installé toutes les Cvm cadres (3 et 4), mais cette erreur ne disparaît pas.

J'ai le web.config qui est censé être dans les Vues en place. J'ai suivi toutes et chacune des solutions à ce problème dans et hors stackoverflow. J'ai également déployés dans mon dossier bin de toutes les dll à l'aide d'Ajout des Dépendances pouvant être déployées (clic droit sur le projet mvc).

À ce point, je ne sais pas quoi faire d'autre. Manqué d'idées ou de solutions en ligne.

J'ai déjà désinstallé et réinstallé toutes les exécutions, cadres, etc. Dans mon ordinateur en local il fonctionne très bien (windows 7), mais quand j'déployer, je reçois d'erreur suivant.

Compilateur Message d'Erreur: CS0103: Le nom de "ViewBag" n'existe pas dans le contexte actuel

Source De L'Erreur:

Ligne 1: @{

Ligne 2: ViewBag.Title = "Page D'Accueil";

Ligne 3: }

Ligne 4: <h2>@ViewBag.Message</h2>

Fichier Source: d:\FamilyDermMVC\Views\Home\Index.cshtml Ligne: 2

  • Il serait vraiment utile d'inclure votre site web.config et vues\web.config (supprimer toutes les données sensibles).
  • Je n'ai pas de comprendre la situation réelle, mais dans mon cas, je suis allé dans les Propriétés sélectionné une cible précédente cadre (de 4,6 à 4.5.2, recompilé et tous disparu. Puis je suis retourné à 4,6 faire la même chose.