0

mono および mod_mono を使用して Ubuntu サーバー 11.10 を新規インストールし、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

これをデバッグする方法や、実際にこれを引き起こしているものを見つける方法について、誰かアイデアがありますか? より詳細なログがどこかにある場合は?

4

1 に答える 1

0

以下で指定されているように、デバッグモードで実行していると仮定します。

ASP デバッグ

Apache mod_mono モジュールで同じことを行うには、Apache 構成ファイルで MonoDebug true ディレクティブを使用します。

つまり、次のことを行います。

MonoSetEnv MonoDebug true

通常、httpd.conf ファイルにあります。OS と、最初に mono を取得した方法によっては、スタックトレースに実際のファイルを記載するために、どこかからデバッグ シンボルを取得する必要がある場合があります。通常、それらは mono-core-debuginfo と呼ばれますが、システムによって異なります。

于 2012-02-03T19:52:38.977 に答える