Вам нужно столько проектов?Как правило, чем меньше, тем лучше.Вы говорите, что проекты очень маленькие, и это может указывать на то, что вам, вероятно, не нужно их так много.
Не используйте его для управления зависимостями (избегание циклов).Если вы пытаетесь управлять «единицами разработки» или логическими группировками, используйте вместо этого пространства имен.
Физическое разделение / разделение проекта хорошо для сохранения тестового кода вне рабочего кода и управления единицами развертывания, но нене отделяйте его, пока не получите что-то из этого.
Патрик Смачча написал хорошую статью о том, когда и когда не создавать сборки.
Другой способ решенияпроблема состоит в том, чтобы разбить ваше решение на несколько решений и использовать ссылки на библиотеки DLL, созданные другими решениями.Таким образом, вы только строите часть этого за раз.Если вам нужно работать с несколькими dll одновременно, это неудобно, но это признак того, что что-то может быть не так с дизайном вашего кода.
Этот пост о превышении скоростисеть со многими проектами также может помочь.