Запрошенная операция не может быть выполнена ошибка при компиляции проекта XNA - PullRequest
15 голосов
/ 26 января 2012

При повторной компиляции проекта я получаю следующее сообщение об ошибке. Я должен закрыть VS 2010, и он перезагружается при перезагрузке. Если я внесу изменения, проблема вернется.

"Невозможно скопировать файл" obj \ x86 \ Debug \ MyFile.dll ". Запрошенная операция не может быть выполнена для файла с открытым разделом, сопоставленным пользователем."

Ответы [ 7 ]

19 голосов
/ 16 ноября 2012

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

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

13 голосов
/ 26 января 2012

Найденная причина - это связано с установленным расширением Visual Studio Achievements.Проблема исчезнет с удалением этого расширения.

4 голосов
/ 04 июня 2014

Я также столкнулся с той же проблемой из-за глупой ошибки :) Все, что я сделал, это оставил соответствующую выходную DLL открытой в Visual Studio Object Browser. Закрытие этого dll из браузера объектов решило проблему.

2 голосов
/ 20 июня 2012

Я также столкнулся с этой проблемой при попытке сохранить файл в Visual Studio (поэтому не XNA, но, похоже, Google здесь руководствуется).

Проблема оказалась в том, что у меня была частично завершенная команда gitработает в моем терминале - это был файл сравнения с файлом, который я пытался сохранить.

Когда я прекратил команду, проблема исчезла.

0 голосов
/ 20 января 2014

Для меня это были расширения Git, блокирующие файл. Я убил зависший процесс git и перестроил проект. Если вы не можете найти то, что блокирует файл, вы всегда можете перезагрузить компьютер:)

0 голосов
/ 26 октября 2012

В моем случае эта ошибка была вызвана тем, что Microsoft Security Essentials сканировал файл, как только Visual Studio сохранила его перед компиляцией. Затем компилятор попытался получить доступ к файлу и обнаружил, что он заблокирован MSE. Добавление каталога проектов Visual Studio в список исключений устраняет ошибку.

0 голосов
/ 02 апреля 2012

У меня та же проблема, но у меня не установлено расширение Visual Studio Achievements!

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

...