将MVC3应用程序移植到Mono时,我收到此错误:
System.InvalidProgramException System.Web.Security.MembershipProviderCollection:.ctor()中的IL代码无效:方法体为空。
描述:HTTP 500.Error处理请求。
详细信息:非Web异常。异常来源(应用程序或对象的名称):System.Web。 异常堆栈跟踪:
at System.Web.Security.Membership..cctor () [0x00010] in C:\cygwin\sources\mono\mcs\class\System.Web\System.Web.Security\Membership.cs:105
MembershipProviderCollection
public static MembershipProviderCollection Providers
{
get
{
return Membership.providers;
}
}
它在.Net下可以正常工作,但不是单声道3.0.1编译器。我该如何解决或解决这个问题?
答案 0 :(得分:0)
可以通过删除对System.Web
的引用,添加对Mono's internal System.Web.ApplicationServices
的引用,然后重新添加System.Web
引用来解决此问题。世界上并不是一个线索,为什么在没有首先删除System.Web的情况下这不起作用,但事实并非如此。