Ошибка («процесс не может получить доступ к файлу… потому что он используется другим процессом»), когда я изменил решение (Visual Studio 2010 C # Express с пакетом обновления 1) из двух больших (10 исходных файлов, ~ 500 строк) на файл) проекты, в которых один ссылается на другой, на множество (6) небольших проектов с большим количеством проектов, ссылающихся на другие проекты.
Ссылки были на файлы dll- и exe (их версии Debug), а НЕ на проекты, даже если проекты находились в одном решении.
Затем я узнал, что для правильной работы F12 должны быть ссылки на проекты, а не файлы. Поэтому я изменил ссылки. Это заставило F12 работать (переход к исходному файлу вместо некоторого автоматически сгенерированного описания интерфейса), и в то же время ошибка «невозможно получить доступ к файлу» во время сборки.
Я получаю только ошибку «невозможно получить доступ к файлу» при выполнении сборок Release. Ссылки были на отладочные версии exe / dll's. Я подозреваю, что это смешивание вызывает ошибку в VS.