Заметки о выпуске Mono 2.10 предлагают поддержку ASP.NET MVC 3.0 и Razor с помощью XSP.
При открытии вновь созданного проекта ASP.NET MVC 3.0 по умолчанию (созданного с помощью Visual Studio 2010) в MonoDevelop 2.4.2 (Mac OS X) отсутствуют следующие библиотеки DLL:
System.Web.Entity
System.Web.Helpers
System.Web.Mvc
System.Web.WebPages
Все, что я заменяю на DLL, полученные из моей установки Windows. Проект создается, но при попытке отладки проекта я получаю следующее сообщение об ошибке:
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.
Прежде чем выполнять эти замены, приложение работает, но, очевидно, с отсутствующими опорными ошибками. Что бы подсказывало, что что-то в новых DLL закручивает сервер XSP.
Что я делаю неправильно? Я слишком упрощен? Я новичок в Mono и MonoDevelop, но я успешно могу создавать, создавать и отлаживать проекты MVC 2.0 с моей текущей установкой MonoDevelop.