Pregunta

Tengo un script de construcción Nant (0.86 beta) y me esta está diciendo:

  

compilación falló

     

No se pudo inicializar el 'Microsoft   .Net Framework 2.0' target   marco.

     

El proceso no tiene acceso al archivo   'C: \ Users \ cconway \ AppData \ Local \ Temp \ tmp25E3.tmp'   porque está siendo utilizado por otro   proceso.

Este archivo ni siquiera existe en mi máquina. ¿Alguien sabe la causa de esto? El reinicio parece permitir que corra el guión una vez con éxito, pero cada vez que después de que me sale este mensaje (aunque el nombre del archivo cambia tmp por reinicio).

Gracias!

¿Fue útil?

Solución 4

La respuesta es mi antivirus. Debería haber intentado desactivar esa primera! Una vez que he deshabilitado, todo funcionó de maravilla.

Espero que esto ayude a alguien.

Otros consejos

¿Hay tareas de terceros que podrían dejar archivos temporales abierto o mantener funcionando en segundo plano, dejando así archivo bloqueado?

Tal vez intente sysinternals monitorear que permitirá ver el proceso que tiene la manija en este archivo.

Además, asegúrese de que tiene todas las versiones correctas de .NET instalado y son los correctos (SDK vs tiempo de ejecución). Si abre el archivo de configuración para Nant se puede ver donde se espera que la versión de .NET a ser ir a ver para asegurarse de que está ahí y que se puede ver métodos HTE compilador (csc, VBC, etc). Por lo que podría tener algo que está tratando de encontrar, pero no está allí o el encauzamiento está apagado.

Es beta por lo que incluso podría ser un error tipográfico en el archivo de configuración.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top