В примечаниях к выпуску 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.