Я бы запустил нормальную сборку, два раза подряд. Во второй раз я установил для многословия MSBUILD значение «Нормальный» или выше (в «Инструменты-> Параметры», «Проекты и решения», «Построить и запустить». Я внимательно прочитал вывод, чтобы увидеть, что на самом деле создается второй раз.
На самом деле, теперь, когда я думаю об этом, если это действительно цикл, то некоторая часть того, что создается во второй раз, должна быть тем, что заставляет его строить в третий раз, и т. Д. Возможно, у вас есть пост-сборка шаг в одном из проектов, который касается сборки или другого ресурса, используемого в качестве входных данных для предыдущего шага. С 70 проектами в решении, что-то вроде этого было бы легко вызвать непреднамеренно, и трудно поймать. Возможно, вам придется узнать достаточно о MSBUILD, чтобы иметь возможность определить, когда один из его шагов решает, что его нужно построить, потому что что-то изменилось, а затем достаточно хорошо понять ваше решение, чтобы понять, что ничего не должно было измениться; затем, чтобы увидеть, что что-то изменилось , что не должно было измениться.
Когда вы закончите с этим упражнением, вы, возможно, получили некоторое представление, которое поможет вам разбить решение на более мелкие решения.