Запрошенная операция не может быть выполнена для файла с открытым разделом, отображенным пользователем - 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 ]

0 голосов
/ 18 мая 2016

Я тоже сегодня получил ту же ошибку.Я решил эту проблему, перестроив проект.

0 голосов
/ 22 апреля 2016

Если вы используете профилировщики, такие как AQ Time, они также могут блокировать файл. Решением в этом случае было бы перезапустить профилировщик или просто выгрузить / загрузить соответствующую сборку из профилировщика. Для AQ Time я заметил, что через некоторое время он выпускает файл, но я не могу сказать, что это за тайм-аут. Кажется случайным

0 голосов
/ 03 декабря 2015

Если это веб-приложение, удаление файлов в папке Temporary ASP.NET Files может быть решением.

0 голосов
/ 20 августа 2015

Я столкнулся с этой ошибкой, и оказалось, что проблема заключалась в том, что FxCop работал против моего проекта. Я закрыл FxCop и затем снова смогу скомпилировать.

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