2011-04-08 4 views
0

Je continue à obtenir: le type ou le nom namespace « Mvc » n'existe pas dans l'espace de noms « System.Web »MVC2 MVC mise à niveau erreur

J'ai installé MVC3 et .Net Framework MS 4 et que vous souhaitez mettre à niveau une solution qui a été écrite en MVC1 et mise à niveau vers MVC2. Je voudrais maintenant passer à MVC3 mais continuer à obtenir l'erreur ci-dessus. Je soupçonne que c'est la référence que j'ai à System.web, si je vois les propriétés de celui-ci dans VS2010 je peux voir qu'il pointe toujours vers la version 2.0

Je supprime la référence et en ajoute une nouvelle à la system.web.dll dans C: \ Program Files (x86) \ Assemblys de référence \ Microsoft \ Framework.NETFramework \ v4.0 mais quand je fais un clic droit sur la référence dans l'explorateur de solution VS2010 pour voir les propriétés, il pointe toujours vers la version 2 dans C: \ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ System.Web.dll

J'ai ajouté quelque chose de nouveau à VS2010, je pense que c'était un pack Powertools et l'ajout de la référence est différente, pourrait-il être cela? J'ai ajouté la référence à la nouvelle DLL system.web.mvc et cela s'affiche correctement. Juste comme une note, j'ai fait la mise à niveau à la main selon les notes MS et j'ai essayé l'outil de mise à niveau.

Répondre

0

La documentation était solide lors de la mise à niveau. Le problème était avec le Powertools et une fois que je l'ai désinstallé je pourrais ajouter la référence encore.

Questions connexes