Используя бета-версию Visual Studio 2010, когда я запускаю свое приложение в среде IDE для отладки, он работает отлично в первый раз. Однако после закрытия сеанса отладки, либо закрыв приложение, либо нажав кнопку остановки отладки, все последующие попытки отладки приложения завершились неудачей:
Ошибка 1 Не удалось скопировать файл "obj\Debug\Application.dll" в "Bin\Debug\Application.dll". Процесс не может получить доступ к файлу 'Bin\Debug\Application.dll' потому что он используется другим процесс.
Handle.exe из SysInternals показывает, что дескрипторы открыты, но даже если я закрываю дескрипторы, ошибка не исчезает. Любые попытки удалить файл вручную приводят к сообщению об ошибке "Отказано в доступе".
Чтобы исправить это, я должен полностью перезапустить Visual Studio, после чего сеанс Debug будет работать один раз и снова остановится.
Я не совсем уверен, когда это началось, но я довольно уверен в этом совсем недавно.
UPDATE. После принудительного закрытия дескрипторов на Application.dll, я получаю следующую ошибку от VS:
Ошибка 1 Не удалось скопировать файл "OBJ\Debug\Application.dll" в "Bin\Debug\Application.dll". Запрошенная операция не может быть выполняется в файле с отображаемым пользователем раздел открыт.
Какая черта - это "отображаемый пользователем раздел"?
ОБНОВЛЕНИЕ 2. Похоже, что эта проблема возникает, когда при попытке отладки у меня есть форма, открытая в представлении "Дизайн". Я собираюсь сделать еще несколько проблем, а затем опубликовать результаты.
ОБНОВЛЕНИЕ 3. Я думаю, что я сузил его до формы с помощью UserControl.