Еще одна вещь, которую нужно искать, потому что это только что произошло со мной, заключается в том, что если вы синхронизируете свое представление с помощью ClearCase , когда ваше решение открыто и часть вашего кода была обновлена синхронизацией, иногда это временные метки на файлах неправильно, поэтому он продолжает думать, что ваши исходные файлы были изменены, и каждый раз компилирует ваш проект.
Чтобы исправить это, мне пришлось закрыть решение и снова открыть его, и оно вело себя как ожидалось.