Mono 2.10.8.1 の上に ASP.NET MVC4 RC プロジェクトをホストしようとしています。アプリに初めてアクセスすると、次の例外が発生します。
Missing method System.Web.Security.FormsAuthentication::get_IsEnabled() in assembly /usr/lib/mono/gac/System.Web/4.0.0.0__b03f5f7f11d50a3a/System.Web.dll, referenced in assembly /tmp/root-temp-aspnet-0/eaee30a1/assembly/shadow/5cf10065/40974e7d_1c664e18_00000001/System.Web.Http.WebHost.dll
http://www.mono-project.com/Compatibilityによると、これは Mono 2.10.8 で実装する必要があります。Microsoft はこのプロパティを .NET Framework 4.0 としてリストしています: http://msdn.microsoft.com/en-us/library/system.web.security.formsauthentication.isenabled.aspx
なんらかの回避策がありますか、それとも現時点で Mono で MVC4 をホストすることはできないのでしょうか?
XSP4 と mod_mono を Apache2 で使用しているときに、この問題が発生することに注意してください。
モノバージョンは次のとおりです。
Mono JIT compiler version 2.10.8.1 (Debian 2.10.8.1-1~dhx1~lucid1)
Copyright (C) 2002-2011 Novell, Inc, Xamarin, Inc and Contributors. www.mono-project.com
TLS: __thread
SIGSEGV: altstack
Notifications: epoll
Architecture: x86
Disabled: none
Misc: softdebug
LLVM: supported, not enabled.
GC: Included Boehm (with typed GC and Parallel Mark)