Je sais qu'il y a d'autres questions concernant ce sujet, et j'ai regardé à cette question mais j'aimerais voir un peu plus de discussions et d'informations sur les deux côtés de la question - est-ce une meilleure pratique d'ajouter un projet à une solution et de faire référence au projet, ou d'ajouter une référence au fichier .dll ?
C'est plus complexe lorsque vous avez plusieurs solutions. L'utilisation d'une référence de projet peut casser la construction d'autres solutions qui incluent le projet de référence et non le projet référencé. Visual Studio résout alors silencieusement( !) la référence du projet en une référence de fichier à la dll dans bin/Debug, ce qui est inattendu et casse si la solution se compile en Release.