【问题标题】:Custom MembershipProvider IN ASP.NET MVC4ASP.NET MVC4 中的自定义 MembershipProvider
【发布时间】:2013-05-21 08:22:43
【问题描述】:

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

谢谢

【问题讨论】:

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


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 所以我需要在 web.config 中添加 appSettings 吗?在 System.web 中的默认提供程序下:在此之后,我是否必须重写 AccountController 并且视图生成了应用程序的开头?感谢您的帮助
    • 如果不调用 WebSecurity.InitializeDatabaseConnection,则不需要应用设置,因为默认实现使用配置的任何成员资格,除非调用了初始化方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-30
    • 1970-01-01
    • 1970-01-01
    • 2011-08-14
    • 2013-03-13
    • 1970-01-01
    相关资源
    最近更新 更多