Запрошенная операция не может быть выполнена для файла с открытым разделом, отображенным пользователем - PullRequest
185 голосов
/ 11 января 2011

Всякий раз, когда я пытался скопировать 4 файла в папку bin, после остановки основного сервиса я получаю сообщение об ошибке с одним файлом (TexteDll).Ошибка:

Cannot copy TexteDll: The requested operation cannot be performed on a file 
with a user-mapped section open

Это может быть связано с блокировкой системы.Или, возможно, другой процесс использует эту DLL.Когда я гуглил, я обнаружил, что перезагрузка системы может решить эту проблему.

Кто-нибудь может предложить причину или решение для этого?Я проверил свойства TexteDll (общие, версия, безопасность и т. Д.).Все выглядит нормально.

Ответы [ 24 ]

3 голосов
/ 31 марта 2017

Ни одно из представленных здесь решений не сработало для меня.Это был файл devenv.exe (Visual Studio), блокирующий файл, но если бы я перезапустил его, он бы заблокировал его.

Как ни странно, Windows не разрешила бы мне удалить файлы (в корзину), ноShift + Delete (постоянное удаление) сработало.

3 голосов
/ 31 августа 2017

Удаление папки obj и восстановление работало для меня

3 голосов
/ 16 марта 2017

У меня была такая же проблема. Перезагрузка не работает для меня. В диспетчере задач был запущен процесс под названием VBSCompiler. Мне пришлось завершить процесс, чтобы исправить эту ошибку.

2 голосов
/ 03 сентября 2014

Закройте Visual Studio и запустите его от имени администратора.Это исправило мою проблему.

2 голосов
/ 16 декабря 2016

Решением для меня было закрыть все экземпляры VS и уничтожить любые зависшие процессы devenv.exe.

1 голос
/ 09 декабря 2017

в моем случае удалил папку obj в корне проекта и пересобрать проект решил мою проблему !!!

1 голос
/ 29 декабря 2016

Решением для меня было перезагрузить компьютер.

1 голос
/ 09 сентября 2014

Я видел эти ошибки при создании приложений Dot Net с помощью Ant.

В моем случае это было наше корпоративное программное обеспечение для резервного копирования, Symantec DLO Agent. Остановка этого и исключение каталога в моем антивирусном программном обеспечении и закрытие Visual Studio, кажется, работает.

0 голосов
/ 29 ноября 2018

У меня была эта ошибка, вызванная тем, что файл "more" vs рассматриваемый оставался запущенным в другой консоли. К сожалению.

0 голосов
/ 29 июня 2018

Моя проблема также была решена путем просеивания через Process Explorer.Однако процесс, который мне пришлось убить, был MySQL Notifier.exe, который все еще работал после закрытия всех приложений VS и SQL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...