Las notas de la versión de Mono 2.10 sugieren compatibilidad con ASP.NET MVC 3.0 y Razor usando XSP.¿Es posible obtener un proyecto ASP.NET MVC 3 que funcione bajo Mono 2.10?
Al abrir un proyecto predeterminado 3.0 ASP.NET MVC recién creado (creados con Visual Studio 2010) en MonoDevelop 2.4.2 (Mac OS X), los siguientes archivos DLL faltan:
System.Web.Entity
System.Web.Helpers
System.Web.Mvc
System.Web.WebPages
Todo lo cual Reemplazo con DLL obtenidos de mi instalación de Windows. El proyecto se basa, pero recibo el siguiente mensaje de error al intentar depurar el proyecto:
Adding applications '/:.'...
Registering application:
Host: any
Port: any
Virtual path:/
Physical path: /.../Mvc3Test/
Handling exception type TargetInvocationException
Message is Exception has been thrown by the target of an invocation.
IsTerminating is set to True
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
Antes de introducir dichas sustituciones, se ejecuta la aplicación, pero obviamente con errores de referencia que faltan. Lo que sugeriría que algo en las nuevas DLL está arruinando el servidor XSP.
¿Qué estoy haciendo mal? ¿Estoy siendo demasiado simplista? Soy nuevo en Mono y MonoDevelop, pero puedo crear, construir y depurar con éxito proyectos de MVC 2.0 con mi instalación actual de MonoDevelop.
Mira en http://twistedcode.net/blog/post/2011/01/17/Mono-and-ASPNET-MVC-v3.aspx y http://gonzalo.name/blog/archive/2011/Jan -21.html Aunque todavía no lo he intentado. – silk
Ver también [Archivos de la mono-aspnet-list] (http://lists.ximian.com/pipermail/mono-aspnet-list/). Vi una gran cantidad de discusiones sobre [ASP.NET MVC 3] (http://www.google.com/search?hl=es&safe=off&q=mvc+3+site%3Ahttp%3A%2F%2Flists.ximian.com % 2Fpipermail% 2Fmono-aspnet-list% 2F) allí. – abatishchev