Пользовательские блокировки задач MSBuild

На первый взгляд моя проблема, казалось, была общей: у меня есть специальная задача сборки MS в некоторых моих проектах. Как только я скомпилирую проекты, я больше не могу скомпилировать задачу сборки - сборка сборки сборки заблокирована Visual Studio.

Я нашел много сообщений здесь, говоря "Просто наследовать от AppDomainIsolatedTask".

Моя задача уже выполняется. В сборке нет ничего, кроме этой задачи. AppDomain, похоже, выгружен, по крайней мере, событие DomainUnload запущено. И, зависимые сборки выгружаются правильно.

Однако сборка, содержащая сама задача сборки, заблокирована devenv.exe(которую я дважды проверял ProcessExplorer).

Я нашел еще одно сообщение, в котором говорилось: "Установите свойство GenerateResourceNeverLockTypeAssemblies true", который звучит многообещающе, но также не помог.

Итак, интересно, что еще может пойти не так. Поведение такое же, независимо от того, использую ли я VS2008 или 2010.

1 ответ

Это можно решить, изменив защиту прав на файловую систему. поместите вашего текущего пользователя как совладельца заблокированного файла.

licensed under cc by-sa 3.0 with attribution.