2011-01-28 21 views
12

Me gustaría saber si es posible obtener una solución MVC3 incluida en una solución CWAB (Bloque de aplicaciones web compuesto) integrado en 3.5.¿Puede ASP.NET MVC 3 ejecutarse dentro de un sitio web ASP.NET 3.5?

Soy consciente de que en IIS, 2.0/3.5 y 4.0 sitios se pueden ejecutar uno al lado del otro (pero en diferentes grupos de aplicaciones) pero debido a la capa CWAB no tengo este lujo. Tengo MVC2 funcionando con éxito antes, pero MVC2 está en el tiempo de ejecución 2.0 si lo que he leído es cierto.

Realmente me gustaría usar Razor, así que volver a MVC2 en este escenario no es realmente una opción.

Respuesta

11

Debería ser posible. Simplemente configure el tiempo de ejecución de su grupo de aplicaciones en 4.0 en lugar de 2.0.

.NET runtime será capaz de manejar ensamblados .NET 3.5.

+0

Verificado sí, es posible. ¡Gracias! –

7

Razor requiere funciones en .NET 4.0. Sin embargo, Tom Clarkson tiene una publicación llamada ASP.NET MVC 3 Razor View in SharePoint que habla de una solución (no tan bonita). Básicamente, genere el código de vista desde los archivos cshtml en .NET 4 y puede usarlos en .NET 3.5 (con un RazorEngine modificado).

1

Me encuentro con el mismo problema. La forma en que voy a manejarlo es escribir una "interfaz" de WCF para SharePoint (.Net 3.5) y esto me permitirá escribir la aplicación MVC usando MVC 3.