Почему ToOptimizedResult выбрасывает «Запрошенная функция не реализована» в Mono?

Я строю свой сервис ServiceStack 4.0.8 с помощью Visual Studio. В Windows все работает отлично, но когда я пытаюсь запустить Mono 2.10.8.1 / Ubuntu 13.10 с NGINX 1.4.1 и fastcgi-server4.

Я получаю исключение:

Запрашиваемая функция не реализована. в System.Web.HttpContextWrapper.GetService (System.Type serviceType) [0x00000] в: 0 в ServiceStack.Host.RequestPreferences.GetWorker (System.Web.HttpContextBase context) [0x00000] в: 0 в ServiceStack.Report.Her () [0x00000] в: 0 в ServiceStack.Host.RequestPreferences.get_AcceptEncoding () [0x00000] в: 0 в ServiceStack.Host.RequestPreferences.get_AcceptsDeflate () [0x00000] в: 0 в запросе ServiceStack.RequestExe [0x00000] в: 0 в ServiceStack.RequestExtensions.ToOptimizedResult [Список1] (IRequest request, System.Collections.Generic.List1 dto) [0x00000] в: 0 в Phase1HistoryServer.SymbolsService.Get (запрос Phase1HistoryServer.Symbols) [0x00000] в: 0

Если я возвращаю объект DTO напрямую, я не получаю ошибок. Однако, если я используюbase.Request.ToOptimizedResult исключение происходит.

List data = new List(); 
data.Add(new dataItem { Data = "fake data" });
return base.Request.ToOptimizedResult(data);

Ответы на вопрос(1)

Ваш ответ на вопрос