Ответ 1
Процессы MSBuild продолжаются в течение определенного периода времени (по-моему, пятнадцать минут) после закрытия Visual Studio. Это попытка повысить производительность, и идея состоит в том, что бездействующие процессы MSBuild можно было бы повторно использовать, если вскоре будет запущена другая сборка, и можно устранить накладные расходы на создание нового процесса.
Вы можете отключить это, установив переменную окружения MSBUILDDISABLENODEREUSE=1
(перед запуском VS) или указав /nodeReuse:false
(или /nr:false
) при построении из командной строки.
Связанные проблемы, поданные на MSConnect: