2010-09-16 20 views
0

Dans mon projet d'application Web, j'utilise MYSQLMemberShipProvider. Maintenant, je veux que, au lieu de lire la chaîne de connexion du fichier web.config, il lira la chaîne de connexion du fichier externe à chaque fois.Fournisseur d'appartenance personnalisé lisant la chaîne de connexion à partir du fichier personnalisé

Afin que j'implémente la classe du fournisseur d'appartenances personnalisées, cette classe hérite de la classe MembershipProvider. Mais le problème est que si j'hérite la classe MembershipProvider alors je dois implémenter toute sa méthode dans ma classe de fournisseur d'appartenance personnalisée, mais je veux utiliser toutes les autres méthodes intégrées de Memebership. Que puis-je faire.

Je veux seulement ajouter le code comme ci-dessous:

public class CustomSqlMembershipProvider :MembershipProvider 
{ 
    public override void Initialize(string name, NameValueCollection configs) 
    { 
     base.Initialize(name, configs); 
     Connectionstring objProducts = // reading the connection string. 
    } 
} 

Mais sur la compilation, il me donne l'erreur n'implémente pas hériter membre abstrait.

S'il vous plaît me suggérer une idée.

Merci à l'avance
Aayushi

+0

Pouvez-vous essayer d'hériter de MYSQlMemberShipProvider à la place? Cela devrait fonctionner tant que MYSQlMemberShipProvider n'est pas scellé. ie CustomSqlMembershipProvider: MYSQlMemberShipProvider – InSane

+0

J'ai déjà essayé cela aussi ie – Aayushi

+0

J'ai essayé ceci aussi hérite du customMemberShipProvider de MYSQlMemberShipProvider, mais il me donne l'erreur que MYSQLMemberShipProvider est scellé – Aayushi

Répondre

1

Quelles sont vos motivations pour la lecture dans la chaîne de connexion à partir d'un autre fichier, est-il uniquement pour obtenir une chaîne de connexion différente pour les environnements de débogage/release? Si tel est le cas, vous pouvez utiliser web.config transformations si vous avez VS2010. C'est une solution très propre qui peut vous être utile.