ASP.NET MVC4中的自定义MembershipProvider

时间:2013-05-21 08:22:43

标签: asp.net asp.net-mvc-4

我正在尝试扩展membershipProvider以使用我自己的表。 我做了一个新的asp.net mvc 4站点,扩展了memberShipProvider并在System.web下的web.config中添加了我的customProvider

现在,当我运行应用程序时,我遇到了这个问题:

 Erreur de configuration
Description : Une erreur s'est produite lors du traitement d'un fichier de        configuration requis pour répondre à cette demande. Veuillez consulter ci-dessous les     détails relatifs à l'erreur en question, puis modifier votre fichier de configuration de manière appropriée.

Message d'erreur de l'analyseur: Cette méthode ne peut pas être appelée lors de la phase d'initialisation de pré-démarrage de l'application.

Erreur source:


Ligne 34 :       <providers>
Ligne 35 :         <clear/>
Ligne 36 :         <add name="CustomMemberProvider" type="erp.DAL.Connection.CustomMemberProvider" />
Ligne 37 :       </providers>
Ligne 38 : </membership>


Fichier source : E:\developpement vs\erp\erp\web.config    Ligne : 36

在扩展membershipprovider中,我可以使用AccountController和在新项目MVC4开始时创建的视图吗? 你有一个解决方案和一个很好的教程在mvc4

中使用它

感谢

1 个答案:

答案 0 :(得分:0)

如果您编写了自定义成员资格提供程序,请尝试将以下内容添加到您的web.config中以禁用简单成员资格提供程序:

<appSettings>
    <add key="enableSimpleMembership" value="false"/>
</appSettings>

此外,您可能需要将提供商的名称指定为默认名称:

<providers defaultProvider="CustomMemberProvider">
    <clear/>
    <add name="CustomMemberProvider" type="erp.DAL.Connection.CustomMemberProvider" />
</providers>
相关问题