Determinar qué proceso tiene un bloqueo en un archivo

Tengo una prueba unitaria que funciona bien localmente pero cuando se carga en el servidor de compilación de TeamCity falla con "El proceso no puede acceder al archivo porque está siendo utilizado por otro proceso".

Antes de hacer nada en la Prueba, verifico en la configuración si el archivo existe y, en caso afirmativo, intento eliminarlo. Esto falla con el mismo mensaje de error que el anteriorCuando escribo el archivo, cierro el escritor y luego lo elimino, lo que creo que debería eliminar todos los recursos.

Entonces tengo un par de consultas

¿Alguien ha tenido problemas similares y ha logrado sortearlos?¡¿Cómo puede descubrir programáticall qué proceso ha bloqueado egoístamente el archivo !!!

Salud

Respuestas a la pregunta(3)

Su respuesta a la pregunta