Pergunta
Quando reutilização de código (por exemplo, uma biblioteca Util você criou), você adicionar seu projeto à sua solução ou usar um compilado / publicada DLL a partir da biblioteca Util?
Solução
Se um assembly é amadurecer, não é susceptível de alteração ou Estou bastante certo de que não vai precisar entrar nele eu faria referência a DLL. Se é provável que mudanças serão feitas no projeto do montagem ou é provável que eu vou querer passo para ele, eu referência do projeto.
Outras dicas
Eu adicionar o projeto se eu quiser ter certeza de ter todas as alterações e a versão mais recente da biblioteca. Então eu posso atualizar o projeto de biblioteca quando eu estou atualizando toda a minha solução.
Se eu quero ter certeza que estou usando uma versão específica da biblioteca, eu vou adicionar a dll.
Edit:. Além disso, o Mitch disse