2009-05-07 7 views
0

Je travaille avec un site qui doit utiliser deux fournisseurs de profils asp.net différents. Ils sont tous deux ajoutés dans le fichier web.config et les propriétés de chacun d'eux sont également listées ici. Je rencontre un problème lorsque j'essaie d'activer une propriété qui a le même nom dans chaque fournisseur. Commenter un, et le site sera au moins charger. Laissez les deux, et j'obtiens une erreur comme:Utilisation de plusieurs fournisseurs de profils avec des propriétés de superposition

L'article a déjà été ajouté. Clé du dictionnaire: 'myfieldname' Clé ajoutée: 'MyFieldName'

Les propriétés sont entièrement différentes (même type), mais il me manque comment j'autoriserais les deux à être utilisées.

Il doit y avoir quelque chose qui me manque car cela pourrait être un problème commun.

Répondre

0

J'ai seulement mis en place un système de profil unique avec un projet d'application Web. Avec le modèle de site Web, la fonctionnalité est prête à l'emploi. Les profils vous permettent de stocker des informations supplémentaires par utilisateur lors de l'utilisation du système d'adhésion ASP.NET. Les profils sont stockés dans la base de données automatiquement lorsque nous ajoutons ces informations supplémentaires à notre fichier web.config.

Il est logique qu'il y ait un conflit si vous utilisez des propriétés de profil avec les mêmes noms - une solution possible serait de créer votre propre mappage de table - par exemple, attribuez à 'MyFieldName' un alias dans le fichier web.config mais mappez-le au nom de la propriété réelle dans votre code. Étant donné que la plupart des fonctionnalités sont prêtes à l'emploi avec le modèle de site Web, la quantité de personnalisation que vous pouvez effectuer peut être limitée.

Les liens suivants peuvent vous aider:

http://code.msdn.microsoft.com/WebProfileBuilder

http://weblogs.asp.net/joewrobel/archive/2008/02/03/web-profile-builder-for-web-application-projects.aspx

http://weblogs.asp.net/jgalloway/archive/2008/01/19/writing-a-custom-asp-net-profile-class.aspx

Questions connexes