2011-05-12 16 views
6

Tengo un proyecto MVC 2 que estoy tratando de actualizar a MVC 3 pero con la herramienta Obtuve el error de que el archivo SLN no es válido, incluso está bien y funciona para mí.¿Cómo agregar la vista Razor en MVC 3 después de la actualización de MVC 2 codificado?

así que actualizarlos manualmente, Significa

En archivo sln cambiar las teclas y cambiar el archivo de configuración de puntos de vista y en el directorio principal y retire la DLL MVC 2 y añadir el archivo DLL MVC 3.

ahora mi proyecto se convierte en MVC 3 pero un pequeño problema me gusta que cuando intento agregar una vista no puedo encontrar la opción, solo me muestra aspx en la ventana nueva. Necesito MVC 3 razor basado en vistas & diseño.

cómo puedo conseguir la maquinilla de afeitar en el menú (nueva opción de añadir View)

+0

¿Has actualizado tu Visual Studio? –

+0

Tengo SP1 y estoy seguro de que el proyecto construido antes de MVC3 tal vez en sp1 beta – Adrian

Respuesta

2

Tienes que hacer un poco más con el archivo de proyecto. echa un vistazo a este post, problema similar: ASP.NET MVC3, Enable Razor


parafraseando:

que fija esto cambiando el elemento ProjectTypeGuids en el archivo .csproj a lo siguiente:

<ProjectTypeGuids>{E53F8FEA-EAE0-44A6-8774-FFD645390401};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids> 

ahora puedo elija Razor o ASPX como mi motor de visualización.


ver si se soluciona el problema.

Personalmente crearía un nuevo proyecto de MVC3 y copiaría los controladores y las vistas y trabajaría en ellos cuando fuera necesario.

Recuerde, sin embargo, si crea una nueva vista de maquinilla de afeitar, tendrá que quitar su vista de aspx o ascx existente, ya que están marcadas primero antes de cshtml (maquinilla de afeitar).

Cuestiones relacionadas