2011-03-01 22 views
7

Estoy intentando ejecutar un MVC3 con el proyecto web Razor por primera vez. El proyecto fue generado por S # arp Architecture, por lo que podría faltar algún cableado.Aplicación MVC3 ignorando la extensión Razor .cshtml

El web.config de facto con las entradas Razor se ha creado en la carpeta Vistas. Aquí está el error para ~/

[InvalidOperationException: The view 'Index' or its master was not found or no view engine supports the searched locations. The following locations were searched: 
~/Index.aspx 
~/Index.ascx 
~/Views/Home/Index.aspx 
~/Views/Home/Index.ascx 
~/Views/Shared/Index.aspx 
~/Views/Shared/Index.ascx] 

¿Alguna idea que faltan? Gracias.

Respuesta

8

Adición

ViewEngines.Engines.Add(new RazorViewEngine()); 

Para

Application_Start() 

en Global.asax.cs

hizo el truco

+0

¿Por qué se requiere? No veo esta línea en proyectos MVC3 predeterminados. Gracias. –

+0

Los motores de vista son conectables. Solo puedo adivinar que los arquitectos de mvc 3 asumieron que no estaríamos queriendo navaja por defecto !? –

Cuestiones relacionadas