Debian シド、Mono 3.0。mvc アプリケーションを実行しようとしています (mono を 3.0 にアップグレードする前は機能していました)。これはスローされる例外です:
Exception caught during reading the configuration file:
System.MissingMethodException: Method not found: 'System.Configuration.IConfigurationSectionHandler.Create'.
at System.Configuration.ClientConfigurationSystem.System.Configuration.Internal.IInternalConfigSystem.GetSection (System.String configKey) [0x00000] in <filename unknown>:0
at System.Configuration.ConfigurationManager.GetSection (System.String sectionName) [0x00000] in <filename unknown>:0
at System.Configuration.ConfigurationManager.get_AppSettings () [0x00000] in <filename unknown>:0
at Mono.WebServer.Apache.Server.get_AppSettings () [0x00000] in <filename unknown>:0
at Mono.WebServer.Apache.Server+ApplicationSettings..ctor () [0x00000] in <filename unknown>:0
/usr/bin/mod-mono-server4 を次のように変更するためのヒントも見つけました。
#!/bin/sh
exec /usr/bin/mono $MONO_OPTIONS "/usr/lib/mono/4.0/mod-mono-server4.exe" "$@"
に:
#!/bin/sh
exec /usr/bin/mono $MONO_OPTIONS "/usr/lib/mono/4.5/mod-mono-server4.exe" "$@"
残念ながら、そのようなファイルはありません: /usr/lib/mono/4.5/mod-mono-server4.exe (/usr/lib/mono/4.5/ ディレクトリにはそのようなファイルはありません)。
何が悪いのか考えはありますか?私のアプリケーションは ServiceStack のシンプルな Web ページで、mono 2.10 で動作します。ただし、3.0 にアップグレードすると機能しなくなります。