2009-03-15 5 views
1

J'essayais de mettre en place un fournisseur d'appartenances personnalisé, tout va bien, je peux me connecter, je peux changer les détails, mais dès que je crée un utilisateur, j'ai cette erreur quand j'obtiens l'utilisateur utilisateur.Impossible de charger mon fournisseur d'appartenances personnalisé?

L'erreur provient de mon web.config, il est dit qu'il s'agit d'une ConfigurationErrorsException, et il dit aussi que le problème est sur mon type sous le fichier de configuration, je suis sûr que le type de fournisseur que j'ai fourni est correct. comme

type="MyNamespace.MyCustomMembershipProvider" 

S'il vous plaît aidez-moi

Merci

+0

Vous aurez besoin de poster plus de détails. –

+0

Pouvez-vous publier le code incriminé ainsi que l'erreur qu'il génère? –

Répondre

7

Lorsque vous mettez le type, vous devez spécifier l'assemblage il vient.

Alors MyNamespace.MyCustomMembershipProvider dans MyNamespace.dll, nécessiterait cette configuration:

type="MyNamespace.MyCustomMembershipProvider, MyNamespace" 

En outre, dans le cas où il se plaint sur le fournisseur par défaut, le nom soit votre fournisseur par défaut comme SqlAspNetMembershipProvider (dans le fichier XML, pas le nom de classe) ou un ensemble le nom du fournisseur par défaut sur l'élément "membership" dans votre fichier web.config.

Voici comment le mien ressemble:

<membership defaultProvider="SqlMembershipProvider"> 
    <providers> 
     <clear/> 
     <add name="SqlMembershipProvider" 
      type="Barnwell.Web.Security.SqlMembershipProvider, Barnwell.Web.Security" 
     ... /> 
Questions connexes