2010-09-14 56 views

Respuesta

13

Probablemente significa que el archivo bin\project.dll está bloqueado para escritura por otro proceso (posiblemente otra instancia de Visual Studio).

Debería intentar cerrar todas las instancias de VS y cualquier otro programa que pueda estar intentando leer ese archivo, luego volver a abrir Visual Studio e intentar compilar de nuevo.

Si eso no funciona, puede intentar usar Process Explorer en work out what process is locking that file.

3

En mi caso, estaba migrando código en TFS y quería usar un nuevo mapeo local también. Así que simplemente copié el código fuente local a la nueva ubicación local, luego lo agregué a la tienda TFS a través del explorador de control de código fuente de Visual Studio. Cuando traté de hacer una compilación, recibí el mismo error que en la pregunta, pero luego me di cuenta de que también había copiado la carpeta bin (aunque se había excluido en la operación Agregar). Así que simplemente eliminé la carpeta bin localmente y luego pude construir la solución exitosamente.

+0

Me ayudó en vs2013 Ultimate . Nota para Microsoft, esto debería haber sido corregido automágicamente. –

11

He seguido los pasos a continuación. .

  • Ir a “bin" la carpeta En algunos casos, puede ser '\ bin' -. Un nivel por encima de la corriente
  • Ver las propiedades del archivo DLL y ver si se marca como "Sólo lectura". Si sólo lectura casilla marcada comprobar, desactive ella.

Esto sucede si el proyecto se encuentra en cualquier sistema de control de código fuente.

también referirse Unable to copy a file from obj\Debug to bin\Debug

+3

Esto funcionó para mí. 1+ :) – Arafat

1

Puede haber un programa AntiVirus que lo bloquee. Vaya a la bóveda de virus AntiVirus y verifique si bloquea el archivo y restaurarlo. La mayoría del programa AntiVirus bloquea archivos sospechosos, incluso si el archivo no parece dañino.

Cuestiones relacionadas