2010-09-14 14 views

risposta

13

Probabilmente significa che il file bin\project.dll è bloccato per la scrittura da un altro processo (possibilmente un'altra istanza di Visual Studio).

Si dovrebbe provare a chiudere tutte le istanze di VS e qualsiasi altro programma che potrebbe tentare di leggere quel file, quindi riaprire Visual Studio e provare a creare nuovamente.

Se ciò non funziona, è possibile provare a utilizzare Process Explorer a work out what process is locking that file.

3

Nel mio caso, stavo migrando codice in TFS e volevo usare anche una nuova mappatura locale. Quindi ho appena copiato il codice sorgente locale nella nuova posizione locale, quindi l'ho aggiunto all'archivio TFS tramite Visual Studio Source Control Explorer. Quando ho provato a fare una build ho ottenuto lo stesso errore della domanda, ma poi mi sono reso conto che avevo anche copiato la cartella bin (sebbene fosse stata esclusa nell'operazione Aggiungi). Quindi ho semplicemente eliminato localmente la cartella bin e quindi sono riuscito a creare la soluzione con successo.

+0

Mi ha aiutato in vs2013 Ultimate . Nota per Microsoft, questo dovrebbe essere stato corretto automaticamente. –

11

Ho seguito i passaggi seguenti. .

  • Vai alla cartella “bin" In alcuni casi può essere '\ bin' -. Un livello superiore di corrente
  • Guarda le proprietà del file dll e vedere se è contrassegnato come "sola lettura". Se leggere casella selezionata solo controllare, deselezionare esso.

Questo accade se il progetto è in fase di qualsiasi sistema di controllo del codice sorgente.

fare riferimento anche Unable to copy a file from obj\Debug to bin\Debug

+3

Questo ha funzionato per me. 1+ :) – Arafat

1

Potrebbe esserci un programma AntiVirus che lo blocca. Vai al tuo virus vault AntiVirus e controlla se blocca il file e ripristinalo. La maggior parte dei programmi AntiVirus blocca i file sospetti anche se il file non sembra dannoso.

Problemi correlati