mono 4.0 xsp4 и mod_mono: аргументы метода несовместимы - PullRequest
0 голосов
/ 01 февраля 2012

У меня свежая установка сервера Ubuntu 11.10 с mono и и mod_mono, и я пытаюсь запустить сайт asp.net (требующий .net 4.0), но все, что я получаю, - это действительно бесполезная трассировка стека:

Server Error in '/' Application

method arguments are incompatible

Description: HTTP 500. Error processing request.

Stack Trace:

System.ArgumentException: method arguments are incompatible
  at System.Delegate.CreateDelegate (System.Type type, System.Object firstArgument, System.Reflection.MethodInfo method, Boolean throwOnBindFailure, Boolean allowClosed) [0x00000] in <filename unknown>:0 
  at System.Delegate.CreateDelegate (System.Type type, System.Object firstArgument, System.Reflection.MethodInfo method) [0x00000] in <filename unknown>:0 
  at System.Web.HttpApplicationFactory.AddHandler (System.Reflection.EventInfo evt, System.Object target, System.Web.HttpApplication app, System.Reflection.MethodInfo method) [0x00000] in <filename unknown>:0 
  at System.Web.HttpApplicationFactory.AttachEvents (System.Web.HttpApplication app) [0x00000] in <filename unknown>:0 
  at System.Web.HttpApplication.InitOnce (Boolean full_init) [0x00000] in <filename unknown>:0 

Version information: Mono Runtime Version: 2.10.5 (Debian 2.10.5-1); ASP.NET Version: 4.0.30319.1

У кого-нибудь есть идеи о том, как это отладить, или выясните, что на самом деле вызывает это? Если есть где-нибудь более подробный журнал?

1 Ответ

0 голосов
/ 03 февраля 2012

Я предполагаю, что вы работаете в режиме отладки, как указано на:

Отладка ASP

Чтобы сделать то же самое с модулем Apache mod_mono, используйте истинную директиву MonoDebug в файле конфигурации Apache.

То есть вы делаете следующее:

MonoSetEnv MonoDebug true

обычно в вашем файле httpd.conf. В зависимости от вашей ОС и того, как вы получили моно для начала, вам может понадобиться получить отладочные символы откуда-то, чтобы фактические файлы были упомянуты в трассировке стека. Обычно они называются mono-core-debuginfo, но это зависит от вашей системы.

...