Невозможно скопировать файл "obj \ Debug \ project.dll" в "bin \ project.dll". Доступ к пути 'bin \ project.dll' запрещен - PullRequest
9 голосов
/ 14 сентября 2010

У меня появляется эта ошибка при попытке создать решение в Visual Studio 2008. Что это значит?

Ответы [ 4 ]

15 голосов
/ 11 апреля 2014

Я выполнил следующие действия.

  • Перейдите в папку «bin». В некоторых случаях это может быть «\ bin» - на один уровень выше текущего.
  • ПросмотрСвойства файла DLL и посмотреть, помечен ли он как «Только для чтения». Если установлен флажок «Только чтение», снимите этот флажок.

Это происходит, если проект находится в любой системе управления версиями.1009 *

Также см. Невозможно скопировать файл из obj \ Debug в bin \ Debug

15 голосов
/ 14 сентября 2010

Это, вероятно, означает, что файл bin\project.dll заблокирован для записи другим процессом (возможно, другим экземпляром Visual Studio).

Вы должны попытаться закрыть все экземпляры VS и любых других программ, которые могут пытаться прочитать этот файл, затем повторно открыть Visual Studio и попытаться выполнить сборку заново.

Если это не сработает, вы можете попробовать Process Explorer до определить, какой процесс блокирует этот файл .

2 голосов
/ 25 сентября 2013

В моем случае я переносил код в TFS и хотел также использовать новое локальное сопоставление. Поэтому я просто скопировал локальный исходный код в новое локальное расположение, а затем добавил его в хранилище TFS через проводник Visual Studio Explorer. Когда я попытался сделать сборку, я получил ту же ошибку, что и в вопросе, но потом понял, что я также скопировал папку bin (хотя она была исключена в операции Add). Поэтому я просто удалил папку bin локально и смог успешно построить решение.

1 голос
/ 21 ноября 2015

Возможно, антивирусная программа блокирует его.Зайдите в свое антивирусное хранилище и проверьте, не блокирует ли он файл, и восстановите его.Большинство антивирусных программ блокируют подозрительные файлы, даже если они не кажутся вредоносными.

...