Erreur de Web.config du fournisseur d'appartenance personnalisée ASP.NET MVC
J'ai mis en œuvre un fournisseur d'appartenances personnalisé à l'aide de LINQ to SQL. Quand j'ai ajouté le fournisseur d'appartenances à mon asp.net mvc site web dans le site web de config de la page d'ouverture de session cessé de travailler.
De Mon Site Web.config configuration:
<membership>
<providers>
<clear/>
<add
name="MyMembershipProvider"
type="MyMembership.MyMembershipProvider"
connectionStringName="ApplicationServices"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="false"
requiresUniqueEmail="false"
passwordFormat="Hashed"
maxInvalidPasswordAttempts="5"
minRequiredPasswordLength="6"
minRequiredNonalphanumericCharacters="0"
passwordAttemptWindow="10"
passwordStrengthRegularExpression=""
applicationName="/"/>
</providers>
</membership>
L'erreur que j'obtiens est le suivant:
Analyseur Message d'Erreur: Défaut d'Adhésion Fournisseur n'a pas pu être trouvé.
Source De L'Erreur:
Line 53: <forms loginUrl="~/Account/LogOn" timeout="2880"/>
Line 54: </authentication>
Line 55: <membership>
Line 56: <providers>
Line 57: <clear/>
Je suis coincé sur l'endroit où procéder à partir d'ici. Je ne peux pas définir un point de rupture étant donné que l'erreur semble être appelé hors du code principal.
Je suis en utilisant le standard de code d'appartenance qui vient avec le projet par défaut de asp.net mvc. Le fournisseur d'appartenances est mis en œuvre dans un ensemble distinct qui est inclus dans le projet web.
Toute aide serait grandement appréciée.
Merci!
source d'informationauteur Lukasz
Vous devez vous connecter pour publier un commentaire.
Essayez d'ajouter "par Défaut=MyMembershipProvider" dans la composition de la balise. Si vous ne spécifiez pas de valeur par défaut, il va essayer d'utiliser le ASP standard.
2 choses que vous pouvez essayer. Numéro un: le débogage est possible, il suffit de briser toutes les exceptions et télécharger les symboles de débogage y compris le code source pour le .NET framework.
Nombre de deux: depuis votre type est défini dans une autre assemblée, la chaîne dans
type
doit probablement être une assemblée qualifiés de type chaîne de caractères, c'est à dire c'est comme