Какой смысл компилировать сборки в отдельные папки? В моей работе более 50 проектов, в которых используются несколько разных решений. Когда проекты находятся в одном решении, вы можете установить ссылку на проект, и сборка будет загружена в папку \ debug или \ release соответственно. Но при установке внешней ссылки (через Обзор) и явном указании на \ debug \ Assebmly.dll или \ release \ assembly.dll ссылающийся проект не получит "релизную" сборку, если указанный проект компилируется в режиме выпуска.
Я понимаю, что обычно процесс сборки может справиться с этим, но в случае, когда мне нужно скомпилировать проект в режиме выпуска вне процесса сборки, это означает, что я должен проверить все внешние ссылки, чтобы убедиться, что они указывают на \ освободить папки. Это то, что легко упустить, и я не хочу думать об этом каждый раз. Поэтому я думаю всегда компилировать сборку проекта в папку \ bin независимо от того, выбрана ли конфигурация отладки или выпуска. Есть ли у этого подхода недостатки?