Question

J'ai deux projets ... un projet MVC et un projet utilisé pour faire mon propre MembershipProvider.

Je souhaite que le projet qui tient le MembershipProvider lire mon web.config du projet MVC pour obtenir le connectionString.

En d'autres termes .. quand j'ajouter l'ensemble à mon projet MVC, il doit être en mesure d'aller à la web.config et obtenir le connectionString à partir de là.

Était-ce utile?

La solution

Il est tout à fait possible de lire le fichier web.config si votre code est un ensemble séparé ou non.

Par exemple, les modèles de données Entity Framework sont généralement mis un projet distinct afin qu'il puisse être modèle-cadre réutilisable et l'entité a besoin d'une chaîne de connexion de web.config sauf si vous fournissez un à l'intérieur du constructeur.

Par exemple, la méthode retourne ci-dessous connectionString nom MyConn:

public string GetMyConn() { 

    return System.Configuration.
        ConfigurationManager.ConnectionStrings["MyConn"].ToString();
}

UPDATE

Je ne suis pas sûr que voulez-vous ici, mais si vous voulez faire de la variable nom ConnectionString, faites-le de cette façon:

public string GetMyConn(string connStr) { 

    return System.Configuration.
        ConfigurationManager.ConnectionStrings[connStr].ToString();
}

Le point ici est que vous pouvez y accéder à partir d'un autre assemblage ainsi.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top