Я работал над некоторыми очень большими проектами на C # и редко видел, как время сборки Debug превышает 2 минуты.
Что обычно отнимает время, это такие вещи, как статический анализ (например, fxcop), модульные тесты, подписывание кода (при использовании службы подписи кода) и т. д. Самый простой способ держать их под контролем - это либо ограничить их сборками Release, либо иметь отдельное определение сборки для 'Full Build' и исключить эти шаги из ваших сборок Debug и Release.
Если это не ваши проблемы, посмотрите на производительность вашего компьютера, как говорили другие.Фрагментация, медленная сборка дисков, антивирус и т. Д.