На первый взгляд моя проблема, казалось, была общей: у меня есть специальная задача сборки MS в некоторых моих проектах. Как только я скомпилирую проекты, я больше не могу скомпилировать задачу сборки - сборка сборки сборки заблокирована Visual Studio.
Я нашел много сообщений здесь, говоря "Просто наследовать от AppDomainIsolatedTask".
Моя задача уже выполняется. В сборке нет ничего, кроме этой задачи. AppDomain, похоже, выгружен, по крайней мере, событие DomainUnload запущено. И, зависимые сборки выгружаются правильно.
Однако сборка, содержащая сама задача сборки, заблокирована devenv.exe(которую я дважды проверял ProcessExplorer).
Я нашел еще одно сообщение, в котором говорилось: "Установите свойство GenerateResourceNeverLockTypeAssemblies true", который звучит многообещающе, но также не помог.
Итак, интересно, что еще может пойти не так. Поведение такое же, независимо от того, использую ли я VS2008 или 2010.