1

我正在尝试扩展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 中使用它的解决方案和好的教程吗

谢谢

4

1 回答 1

0

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

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

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

<providers defaultProvider="CustomMemberProvider">
    <clear/>
    <add name="CustomMemberProvider" type="erp.DAL.Connection.CustomMemberProvider" />
</providers>
于 2013-05-21T08:42:32.510 回答