Suresh Kumar_P Ответов: 2

Приложение Windows (C#) - процесс не может получить доступ к файлу, поскольку он используется другим процессом


Привет,

У меня есть приложение windows, и во время сборки решения я получаю следующее сообщение об ошибке и не могу построить успех.

"44 ошибка не удается скопировать файл "путь\\*.DLL" для "\путь\*.dll файлы". Процесс не может получить доступ к файлу "Path\\*.dll", поскольку он используется другим процессом.

Ранее я мог строить, как только я получаю последний источник из TFS, то я получаю проблему.

Что я уже пробовал:

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

Richard MacCutchan

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

2 Ответов

Рейтинг:
2

Suresh Kumar_P

Я удалил доступ только для чтения для папки, а также я удалил вложенную папку bin. Сейчас вопроса не возникло.


Рейтинг:
1

RickZeeland

Если вы используете такую систему управления версиями, как МЕРЗАВЕЦ вы можете легко увидеть, что это за изменения.
В противном случае найдите строку, содержащую "Path\\*.dll", и исправьте ошибку, возможно, этот путь нужно заменить другой строкой, например: "C:\\Temp".
Как только вы получите ошибку во время сборки, посмотрите в разделе События до и после сборки Проекты - Создание Событий.