2010-05-26 9 views
3

Dans ma solution asp.net, j'ai quelques projets de bibliothèque de classes qui agissent comme des modules du site.
Dans le projet principal, j'ai la classe SiteConfigurationSection dérivée de ConfigurationSection.ConfigurationSection avec plusieurs projets

Je souhaite que tous les projets puissent accéder à cette section SiteConfigurationSection et l'utiliser.
Mais les projets de bibliothèque de classes ne peuvent pas y accéder car ils n'ont évidemment pas de référence au site Web lui-même.

Si vous créez un projet de bibliothèque spécial pour SiteConfigurationSection, il est peut-être préférable de créer une classe mini SiteConfigurationSection dans chaque projet et d'encapsuler uniquement les valeurs requises.

Répondre

3

La création d'un assembly commun pour des éléments tels que les types de configuration partagés, les interfaces partagées, les objets de domaine, etc. est l'action appropriée.

Créez simplement une bibliothèque de classes distincte et référencez-la dans chaque projet qui doit lire la configuration.

Questions connexes