Q1 - J'ai créé deux bases de données de membres (en utilisant l'outil aspnet_regsql) DB1 et DB2. J'ai ensuite créé les applications web A1 et A2. A1 utilise DB1 pour stocker les informations d'identification de l'utilisateur, tandis que A2 utilise DB2. Si l'utilisateur que j'ai créé dans A1 (via l'outil Asp.Net WAT) utilise le courrier électronique [email protected], aucun des utilisateurs créés dans A2 ne peut avoir la même adresse électronique. Mais cela n'a pas de sens puisque les deux applications utilisent des bases de données différentes pour stocker les informations d'identification de l'utilisateur ?!
Q2 - Je l'ai remarqué quand j'ajouter nouveau fournisseur d'appartenances (au sein de la section du fichier web.config) et puis essayer d'ajouter des attributs, cette fonctionnalité IntelliSense ne fonctionne pas, car il doesn N'affiche pas tous les attributs disponibles pour ce fournisseur particulier. Pourquoi donc?
thanx
A1 - Il se trouve que cela ne vous empêche pas d'attribuer la même adresse e-mail à deux utilisateurs différents blocs de données, mais il ne vous avertit à ce sujet (lorsque le focus est sur champ de saisie email). J'ai pris cela pour ne pas le permettre. – SourceC
A2 - Pourquoi SqlMembershipProvider est-il considéré comme un fournisseur personnalisé? N'est-ce pas une partie de la bibliothèque Net? – SourceC
Consultez cet article à propos des questions d'intellisense de web.config: http://weblogs.asp.net/scottgu/archive/2005/12/02/432077.aspx – ichiban