2

我创建了一个 MVC 3 Web 应用程序项目并使用 Nuget 包管理器来安装 microsoft-mvc-helpers 包。为了让它工作,我必须添加对 WebMatrix.Data 和 WebMatrix.WebData 的引用(将“复制本地”设置为 true)。

当我尝试运行我的项目时,出现以下错误:

在应用程序的预启动初始化阶段不能调用此方法。

它指向我的 web.config 中的以下部分(特别是 add 标记):

<membership defaultProvider="ICNMemberProvider" userIsOnlineTimeWindow="60">
    <providers>
        <clear />
        <add name="ICNMemberProvider" type="Website.Providers.ICNMemberProvider" />
    </providers> 
</membership>

这在我安装 microsoft-mvc-helpers 包之前有效,如果我卸载它就可以工作。任何想法为什么我的客户会员提供者和帮助程序包会导致此错误?

4

1 回答 1

4

我在另一个堆栈溢出问题上找到了这个问题的答案:

ASP.NET:在应用程序的预启动初始化阶段不能调用此方法

您只需将以下内容添加到 web.config 的 appSettings 部分:

<add key="enableSimpleMembership" value="false"/>
<add key="autoFormsAuthentication" value="false"/>
于 2011-04-28T14:34:21.210 回答