2010-11-10 3 views
4

I migré d'un site MVC 2.0 à 3.0 MVC, en utilisant que: Migrating MVC 2.0 -> 3.0Problème d'utilisation Razor après la migration MVC 2.0 MVC 3.0 RC

En utilisant ASPX comme moteur View fonctionne très bien maintenant ...

Mais j'essayé pour créer une vue Razor et obtenu cette erreur:

The view 'TestView' or its master was not found. The following locations were searched: 

    ~/TestView.aspx 
    ~/TestView.ascx 
    ~/Views/Color/TestView.aspx 
    ~/Views/Color/TestView.ascx 
    ~/Views/Shared/TestView.aspx 
    ~/Views/Shared/TestView.ascx 

Comment puis-je activer le rasoir sur cela? J'utilise Visual Studio 2010 ... La création d'une toute nouvelle application Web MVC 3 permet à Razor de fonctionner correctement!

Merci

+0

Visual Studio 2010 ... – Paul

+1

essayer d'ajouter 'ViewEngines.Engines.Add (nouveau RazorViewEngine());' à votre fichier global.asax – Buildstarted

+0

Thats it! J'ai bien travaillé ... Postez cette réponse, donc je peux accepter! Merci – Paul

Répondre

7

Essayez d'ajouter ViewEngines.Engines.Add(new RazorViewEngine()); à votre fichier global.asax

-1

S'il vous plaît examiner

Dans l'Explorateur de solutions, supprimez la référence à System.Web.Mvc (qui pointe vers la DLL version 2). Puis ajoutez une référence à System.Web.Mvc (v3.0.0.0). Ajoutez également une référence à System.WebPages.dll et System.Web.Helpers.dll.

+0

Comme je l'ai écrit, je l'ai fait ... – Paul