2010-08-11 8 views
2

J'ai un site initialement construit avec MVC1 plus tard migré vers MVC2 et maintenant j'essaye de le migrer vers MVC3 mais j'ai du mal à compiler mon ViewData.Model fortement typéasp.net mvc 3 fortement typé ViewData-Model erreur de compilation

La directive Page est correctement définie, mais le compilateur ne semble pas prendre la classe correcte et se plaint que ViewData.Model soit de type objet.

Quelqu'un a eu de la chance pour résoudre ce problème?

IntelliSense semblent ramasser le type correctement mais pas le compilateur

Répondre

3

Vérifiez les noms d'assemblage et versions dans vos web.configs.

Vous avez probablement une référence à un System.Web.Mvc.dll v2.

+0

Je référence la nouvelle bibliothèque mvc 3 et toutes les références de version web.config ont été changées de 2 à 3. – terjetyl

+1

Vérifiez les types de base dans Views/Web.config – SLaks

+0

Je n'avais pas web.config dans le dossier views. J'ai ajouté le web.config d'un site mvc3 d'asp.net nouvellement créé ainsi les deux web.config devraient être bien maintenant mais toujours pas de chance. Penser à partir de zéro avec des vues de rasoir ... – terjetyl

Questions connexes