Je sais que 1 espace de noms peut s'étendre sur plusieurs assemblys et que 1 assembly peut contenir plusieurs espaces de noms. Cependant, ce qui me dérange, c'est comment un assemblage peut-il s'étendre sur plusieurs fichiers. Est-ce fait en créant simplement les assemblées multiples avec le même nom dans des répertoires séparés? Est-ce tout ce qu'il y a à faire?Un assemblage couvrant plusieurs fichiers
Répondre
multi-module les assemblages ne sont pas recommandés. Il y a des situations très spécifiques où vous voudriez un assemblage multi-module (en mélangeant plusieurs langues dans un assemblage par exemple) mais il y a plusieurs problèmes avec ceci. Un assembly est la plus petite unité de code portable dans .NET et contient ses propres informations de version (comme l'a déjà souligné Pranay Rana). Ce morceau d'information est appelé le manifeste de l'assemblée. Un assemblage multi-module aura un module manifeste et un ou plusieurs modules non-manifestes.
Les autres modules ne peuvent pas être utilisés en dehors de l'assemblage - l'ensemble est toujours la plus petite unité de code portable. Ils peuvent toutefois être laissés de côté (et peut-être téléchargés à la demande).
Pour plus d'informations, consultez le postclassique sur des assemblages multi-modules: http://blogs.msdn.com/b/junfeng/archive/2004/07/15/183813.aspx
Il n'est pas possible de le faire car chacun contient ses propres informations de version ... donc même si vous créez deux assemblages avec le même nom, ils sont différents des informations de version.
Ce numéro appelé DLL hell qui est résolu par .net
EDIT
vous pouvez utiliser des méthodes d'extension disponibles en 3.5 pour étendre la DLL ...
- 1. Disque dur PC virtuel couvrant plusieurs fichiers?
- 2. SVN compliqué couvrant plusieurs répertoires
- 3. Documenter les espaces de noms couvrant plusieurs fichiers doxygen
- 4. (MVC) Logic couvrant plusieurs modèles
- 5. Entité personnalisée couvrant plusieurs tables
- 6. Centrer un bouton couvrant plusieurs colonnes dans un QGridLayout
- 7. Formulaire couvrant plusieurs pages dans iText
- 8. Les enregistrements couvrant plusieurs lignes dans graphviz
- 9. Prix d'hôtel couvrant plusieurs dates numéro
- 10. Impression table imbriquée couvrant plusieurs pages HTML
- 11. Si vous ciblez plusieurs fois un assemblage, comment nommer les fichiers?
- 12. Ne pas générer de fichiers moles pour un assemblage
- 13. Comment inclure des fichiers .resource dans un assemblage?
- 14. Comment fusionner plusieurs assemblys .net en un seul assemblage?
- 15. Assemblage de plusieurs images en un seul SL/WP7
- 16. Comment utiliser un assemblage Maven dans plusieurs projets?
- 17. Assemblage de plusieurs vidéos sans discontinuité
- 18. Paramètre URL correspondant couvrant plusieurs "/" dans ASP.NET MVC
- 19. Créer un assemblage en mémoire
- 20. Chargement de plusieurs versions du même assemblage
- 21. Doxygen description de balise javadoc-style couvrant plusieurs lignes
- 22. SurroundContenu sur une plage couvrant plusieurs tags (problème getRangeAt?)
- 23. logique de MySQL pour des résultats couvrant plusieurs lignes
- 24. PredicateBuilder peut-il générer des prédicats couvrant plusieurs tables?
- 25. Transactions couvrant plusieurs schémas dans une base de données
- 26. Un assemblage peut-il contenir un exe?
- 27. Plusieurs fichiers en un
- 28. Comment vérifier un arbre couvrant minimal
- 29. Ninject Dans un assemblage
- 30. CLUSTERED vs indice couvrant
une travée d'assemblage peut plusieurs fichiers? Je pensais par définition que ce serait un seul fichier. –