Devenv - агрессивный файловый шкафчик. Если вы сможете создавать свои проекты, создав файл MSBuild и обходя devenv, вам будет лучше. Некоторые типы проектов могут быть собраны только с помощью devenv, вы не указали, какие типы проектов вы используете, так что это может быть не вариант.
MSBuild имеет функцию, называемую «повторное использование узла», благодаря которой он создает процессы, которые могут зависать до 15 минут в качестве оптимизации для последующих сборок. Может случиться так, что повторное использование узла в сочетании с поведением блокировки файлов devenv создает проблемы.
Вы не совсем ясно дали понять, как именно вы выполняете сборку, но если задействован MSBuild, вы можете попытаться указать параметр / nodereuse: false, чтобы отключить эту функцию.
Я также видел мошеннические процессы MSBuild и devenv, висящие на файлах, они могут зависать и оставаться без изменений, пока вы их не убьете, если в вашей сборке есть неясные исключения.