@maxp, fragen Sie, ob es besser ist, die Klasse als CS-Datei in das Projekt oder als kompilierte DLL in die Referenzen aufzunehmen?
Ich verwendete allgemeine Funktionen in Klassendateien (.cs) und fügte sie einfach in das Projekt ein, an dem ich gerade arbeitete. Die Klassen leben unter Quellcodeverwaltung, also würde ich einfach sicherstellen, dass ich immer die neueste Version bekomme, wenn ich ein neues Projekt erstellt habe. In letzter Zeit habe ich jedoch damit begonnen, sie zusammenzustellen und sie im GAC zu registrieren. Dies hilft, die Kopfschmerzen von nicht jeder wirklich wissen, welche Version der Klasse in einem bestimmten Projekt enthalten ist, zu reduzieren. Wenn Sie eine Änderung an der Klasse vornehmen, registrieren Sie sie einfach erneut im GAC. Alle Ihre Apps werden aktualisiert und verwenden die gleiche Version.
Der einzige wirkliche Nachteil, den ich erlebt habe, ist, wenn Sie versuchen, die Logik zu debuggen und durch die Logik zu gehen. Stellen Sie nur sicher, dass Ihre Klassen solide sind, bevor Sie sie kompilieren und in GAC platzieren.
Hoffe das hilft Ihre Frage zu beantworten.
Also ist eine Bibliothek eine Teilmenge einer Baugruppe? – maxp
Ich würde nicht Teilmenge sagen ... es gibt Überschneidungen zwischen den beiden Definitionen .. –