0

在将 MVC3 应用程序移植到 Mono 时,我收到此错误:

System.InvalidProgramException System.Web.Security.MembershipProviderCollection:.ctor () 中的 IL 代码无效:方法主体为空。

说明:HTTP 500。处理请求时出错。

详细信息:非网络异常。异常来源(应用程序或对象的名称):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 编译器下不能正常工作。我该如何解决或解决这个问题?

4

1 回答 1

0

可以通过删除对 的引用System.Web、添加对 的引用Mono's internal System.Web.ApplicationServices然后重新添加引用来解决此问题System.Web。世界上没有一个线索,为什么如果不首先删除 System.Web 就无法工作,但事实并非如此。

于 2013-02-13T21:28:42.743 回答