In teoria il progetto "perfetto" è composto da una soluzione che ingloba i progetti di classe e la directory principale.
Quando compili la soluzione tutti i progetti secondari vengono compilati a loro volta e come directory di output per le dll si usa la cartella bin.
Facendo così, apri solo la soluzione e puoi modificare ogni progetto e, compilarli singolarmente oppure, tutti insieme.
Bisogna inserire però nei progetti che ne fanno uso le "References" per le sottoclassi.
Non è facile farlo (almeno per me non lo è stato )però una volta implementato, c'è la possibilità di lavorare nelle singole parti del progetto e aggiornare solo la dll modificata.
Tutto questo chiaramente se hai vs.net, altrimenti ho consumato solo un po' la tastiera....
Ciao
Legnetto