Visual Studio Не удалось записать в выходной файл '… \ obj \ Debug \ Foo.Bar.dll "
Я получил эту ошибку при компиляции большого решения на C # в Visual Studio 2010. Каждый раз после компиляции мне приходилось удалять папку obj одного из проектов, используемых этим решением. В противном случае я получил следующую ошибку:
Could not write to output file '...\obj\Debug\Foo.Bar.dll'
The process cannot access the file because it is being used by another process
Я искал решение по всему Интернету и на самом деле нашел / попробовал немногие из них.
Например: многие люди на форумах разработчиков предлагали не начинать компиляцию, покаUserControl (в некоторых других источникахFrom) дизайнер открыт.
Некоторые другие люди использовалиpre-build scripts для удаления папки obj это конкретное решение является приемлемым, но если выпущенный проект является широко используемой библиотекой, его перекомпиляция приведет к перекомпиляции «parent» проекты.