На самом деле я успешно запускаю производственный веб-сайт с ASP.NET MVC под Mono в Ubuntu LTS Linux. Этот сервер находится где-то в облаке, и он качается!
Сегодня я попытался заставить все это работать с ASP.NET MVC 2 Preview 2, который можно найти здесь: ASP.NET MVC 2 Preview 2
Я скачал исходный код, потому что я хотел развернуть DLL вручную, как я делаю с v1. Я считаю, что в Linux проще не полагаться на GAC.
Кажется, все работает нормально, пока я не пытаюсь получить данные JSON в вызове AJAX. Вот информация, которую я получаю об ошибке ...
[System.NotImplementedException]:
Запрошенная функция не реализована.
в
System.Web.Mvc.AssociatedMetadataProvider.GetTypeDescriptor
(Тип System.Type) [0x00000] в
System.Web.Mvc.AssociatedMetadataProvider.GetMetadataForType
(System.Func`1 modelAccessor,
System.Type modelType) [0x00000] в
System.Web.Mvc.ControllerActionInvoker.GetParameterValue
(System.Web.Mvc.ControllerContext
controllerContext,
System.Web.Mvc.ParameterDescriptor
ПараметрDescriptor) [0x00000] в
System.Web.Mvc.ControllerActionInvoker.GetParameterValues
(System.Web.Mvc.ControllerContext
controllerContext,
System.Web.Mvc.ActionDescriptor
actionDescriptor) [0x00000] в
System.Web.Mvc.ControllerActionInvoker.InvokeAction
(System.Web.Mvc.ControllerContext
controllerContext, System.String
actionName) [0x00000]