Чистка раствора у меня обычно работает.
Обновление
Учитывая большое количество (320) проектов, я понимаю, почему Clean and Build не будет работать для вас. Однако вы должны попробовать его хотя бы один раз, чтобы увидеть, исправляет ли это что-либо.
Если это решит вашу проблему, но не продлится долго, вам нужно будет сделать одну из двух вещей.
Очистить только один файл
Удалить поврежденный временный файл. Вы, вероятно, не сможете сделать это, потому что с VS работает, так как он может иметь блокировку DLL. Возможно, вам также придется остановить IIS. Вы можете использовать Process Explorer для поиска процессов, имеющих блокировку.
Использование нестандартного решения
Маловероятно, что вы собираетесь модифицировать все 320 проектов одновременно. Создайте индивидуальное решение для проектов, над которыми вы работаете. Вы по-прежнему сможете просматривать любой проект, для которого у вас есть DLL и PDB, если вам нужно.
Что делать
Использование нестандартного решения имеет свои проблемы, поскольку вы больше не можете использовать ссылку на проект для проектов, не входящих в ваше решение. Это влияет на исходный контроль вашей команды. Вам также нужно убедиться, что библиотеки DLL и PDB извне вашего решения находятся в стабильном месте, и вам потребуется способ определить, когда в других проектах есть изменения, которые вас волнуют.
Эти проблемы можно преодолеть с помощью тщательной проверки изменений проекта и сценариев, которые копируют файлы и работают с членами команды, чтобы выяснить, как сообщать об изменениях.
С другой стороны, закрытие VS для каждого изменения или выполнение команды Очистка и сборка тоже не очень удобны.