Подтвердить что ты не робот

Предупреждение Visual Studio 2012 MSB3026: не удалось скопировать DLL файлы

Я продолжаю получать:

предупреждение MSB3026: не удалось скопировать ошибки DLL.

У меня есть несколько проектов в решении.

В процессе сборки я также получаю сообщение об ошибке:

Ошибка 47 Не удалось скопировать "myapp\bin\Debug *.dll" в "bin *.dll". Превышено количество попыток 10. Не удалось.

Приложение просто перестает отвечать на запросы в середине отладки, и я должен закрывать Visual Studio каждый раз. Это раздражало, но теперь это тоже расстраивает.

Мы восемь членов команды, и все мы получаем ту же ошибку. Мы не можем перестроить решение, и приложение работает очень медленно.

Одна из вещей, которые мы используем в проекте, - SignalR.

Это то, что я пробовал до сих пор. Они мне не помогли, но они могли помочь читателю:

  • Я пробовал решения, описанные в отладке/загрузке Visual Studio очень медленно, но это не сработало.

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

  • Решения описаны в http://www.richard-banks.org/2008/04/how-to-fix-problems-with-locked-files.html а также http://social.msdn.microsoft.com/Forums/en-US/msbuild/thread/40ed753e-47af-4638-8a72-1d607102a05c/

  • Предварительно создайте скрипты для проектов: if exist "$(TargetPath).locked" del "$(TargetPath).locked" if exist "$(TargetPath)" if not exist "$(TargetPath).locked" move "$(TargetPath)" "$(TargetPath).locked"

  • Папки bin не находятся под контролем источника.

  • Иногда убийство процесса Microsoft.VisualStudio.Web.Host.exe освобождает блокировку файлов, но это не всегда работает.

  • Я запускаю Visual Studio в режиме администратора.

  • У меня есть полный доступ (чтение/запись разрешений) в папках исходного кода.

4b9b3361

Ответ 1

Это, как правило, проблема с правами доступа к вашему каталогу bin. Перейдите к нему в проводнике Windows и убедитесь, что readonly выключен. Если вы получите ошибку, изменив статус чтения в каталоге, убедитесь, что вы работаете в учетной записи администратора или повышаете соответственно. После того, как права на запись снова будут включены, ваша сборка должна работать нормально.

Ответ 2

Я столкнулся с этой проблемой, похоже, как известная ошибка в VS, которая случайным образом получает людей время от времени в 2010, 2012 и 2013 годах, я пробовал много предложений здесь, а также несколько найденных на других сайтах, никто не работал. Что помогло мне входить в свойства отладки для проекта и очистить "Включить процесс хостинга Visual Studio", перестроить все и больше ошибок.

Надеюсь, это сработает для вас, но это говорит о том, что, поскольку это известная ошибка в самой VS, мы все можем исправить симптомы и, к счастью, сделать что-то, чтобы очистить блокировку файла, а настоящая проблема остается в VS.

Ответ 3

Чистое решение, затем Rebuild Solution исправила эту проблему для меня.
В первый раз, когда я попытался выполнить Очистить, я получил ошибку нарушения доступа.
Чтобы исправить это, я вышел из VS, вручную удалил папку bin и открыл ее. Затем я смог выполнить очистку.

Это не имеет никакого отношения к разрешениям или уровню доступа.
Обеспечение того, чтобы выходной каталог не был доступен только для чтения и запускал VS, поскольку администратор не помог.

Обратитесь к Visual Studio "Не удалось скопировать" ... во время сборки.

Ответ 4

У меня была эта проблема несколько дней назад и я пробовал много подходов, но решение, которое сработало для меня, - это остановка службы Windows, которая использовалась некоторыми библиотеками классов из проекта.

Ответ 5

У меня была такая же проблема. Похоже, что визуальная студия dll, пытающаяся копировать, повреждена или что-то в этом роде. Я попытался скопировать конкретные DLL на мой рабочий стол, но он не смог с сообщением об ошибке. Поэтому я заменил все dll новыми, которые решили мою проблему. Надеюсь, что это поможет.

Ответ 6

Этот вопрос когда-то преследовал мое развитие. Независимо от отключения разрешения на доступ только для чтения и изменения прав доступа для dll-аффектов.

Я решил проблему, предоставив разрешения безопасности в родительской папке решения, разрешившей администратору компьютера читать и записывать доступ, а затем запускал Visual Studio в режиме администратора.

Ответ 7

У меня была такая же проблема. Уточните историю браузера и создайте проект. который решил мою проблему. Надеюсь, что это поможет.

Ответ 8

Такая же проблема для меня. Решение состояло в том, что мой отладчик все еще запускал программу в фоновом режиме.