C# Réflexion: Get *tous* les actifs assemblées dans une solution?

Voilà mon problème:

J'ai 2 projets commun " projets avec des actes comme une bibliothèque avec tous les types de code de support, et le programme qui utilise ledit projet dans nombre de ses appels. Nous allons appeler ces projets "Communs" et de "Programme". Ils sont tous les deux dans la même solution.

Dans les "Communes", j'ai une classe pour les commo réflexion tâches, comme la création d'une instance. Si je l'appelle GetExecutingAssembly, il devient tous les Types "Communs", cependant quand j'utilise GetEntryAssembly-je obtenir le "Programme" types.

Alors que je ne pourrais certainement modifier le code fonctionne avec 2 ensembles de l'asm, j'ai peur d'une situation où il y a plus de seulement 2 projets dans la solution - disons, 5 (je ne sais pas pourquoi, mais permet juste y aller pour l'instant), et j'ai peur que l'appel de GetExecutingAssembly et GetEntryAssembly ne pas obtenir tous les Types de l'ensemble du programme.

Est-il autre chose que je peux faire pour obtenir tous les Types dans un solution?

InformationsquelleAutor cyberconte | 2009-05-12