@maxp, stai chiedendo se è meglio includere la classe come file .cs nel progetto o come dll compilato nei riferimenti?
Ero solito mantenere le funzioni comuni nei file di classe (.cs) e includerli semplicemente in qualsiasi progetto a cui stavo lavorando. Le classi vivono sotto controllo del codice sorgente, quindi mi limito ad assicurarmi di avere l'ultima versione ogni volta che ho creato un nuovo progetto. Comunque ultimamente, ho iniziato a compilarli e registrarli nel GAC. Questo aiuta a ridurre il mal di testa di non tutti quelli che sanno realmente quale versione della classe è inclusa in un determinato progetto. Se apporti una modifica alla classe, registrala nuovamente con GAC e tutte le tue app vengono aggiornate e utilizzano la stessa versione.
L'unico vero inconveniente che ho riscontrato è se si sta tentando di eseguire il debug e passare attraverso la logica. Assicurati che le tue classi siano solide prima di compilare e inserire in GAC.
Spero che questo aiuti a rispondere alla tua domanda.
fonte
2009-12-11 14:57:30
Quindi una libreria è un sottoinsieme di un assembly? – maxp
Non direi sottoinsieme ... c'è una sovrapposizione tra le due definizioni .. –