msbuild msbuild-task

Ensamblaje personalizado de MSBuild Task Locks



msbuild-task (1)

Se puede resolver cambiando la seguridad del permiso del sistema de archivos. pon a tu usuario actual como copropietario del archivo bloqueado.

A primera vista, mi problema parecía ser común: tengo una tarea personalizada de MS Build en algunos de mis proyectos. Una vez que compilo los proyectos, ya no puedo compilar la tarea de compilación: el ensamblado de la tarea de compilación está bloqueado por Visual Studio.

Encontré muchas publicaciones aquí que decían ''Solo heredar de AppDomainIsolatedTask''.

Mi tarea ya lo hace. El conjunto no contiene nada más que esta tarea. El AppDomain parece estar descargado, al menos se dispara el evento DomainUnload. Y, los ensamblajes dependientes se descargan correctamente.

Sin embargo, el ensamblado que contiene la tarea de compilación está bloqueado por devenv.exe (que compré doblemente por ProcessExplorer).

Encontré otra publicación que decía ''Establecer la propiedad GenerateResourceNeverLockTypeAssemblies true'', que sonaba prometedor pero tampoco ayudaba.

Entonces, me pregunto qué más puede salir mal. El comportamiento es el mismo sin importar si utilizo VS2008 o 2010.