Die Datei "obj \ Debug \ project.dll" konnte nicht in "bin \ project.dll" kopiert werden. Der Zugriff auf den Pfad 'bin \ project.dll' wird verweigert

7

Ich habe diesen Fehler, wenn ich versuche, eine Lösung in Visual Studio 2008 zu bauen. Was bedeutet das?

    
medusa 14.09.2010, 09:15
quelle

4 Antworten

13

Das bedeutet wahrscheinlich, dass die Datei bin\project.dll für das Schreiben durch einen anderen Prozess (möglicherweise eine andere Instanz von Visual Studio) gesperrt ist.

Sie sollten versuchen, alle Instanzen von VS und alle anderen Programme zu schließen, die versuchen könnten, diese Datei zu lesen, dann Visual Studio erneut öffnen und versuchen, erneut zu erstellen.

Wenn das nicht funktioniert, können Sie Process Explorer ermitteln Sie, welcher Prozess diese Datei sperrt .

    
Justin 14.09.2010, 09:20
quelle
11

Ich habe die folgenden Schritte ausgeführt.

  • Gehen Sie zum "bin" Ordner. In einigen Fällen kann es "\ bin" - eine Ebene höher sein die jetzige.
  • Sehen Sie sich die Eigenschaften der DLL-Datei an und sehen Sie, ob dies der Fall ist ist als "Nur Lesen" markiert. Wenn das Kontrollkästchen Nur Lesen aktiviert ist, deaktivieren Sie das Kontrollkästchen es.

Dies passiert, wenn das Projekt unter einem Versionskontrollsystem steht.

Siehe auch nicht möglich Kopieren einer Datei aus obj \ Debug in bin \ Debug

    
Lijo 11.04.2014 17:47
quelle
3

In meinem Fall habe ich Code in TFS migriert und wollte auch ein neues lokales Mapping verwenden. Also habe ich den lokalen Quellcode einfach an den neuen lokalen Speicherort kopiert und ihn dann über den Visual Studio Quellcode-Explorer zum TFS-Speicher hinzugefügt. Als ich versuchte, einen Build zu machen, bekam ich den gleichen Fehler wie in der Frage, aber dann wurde mir klar, dass ich auch den bin-Ordner kopiert hatte (obwohl er in der Add-Operation ausgeschlossen worden war). Also löschte ich einfach den bin-Ordner lokal und dann konnte ich die Lösung erfolgreich erstellen.

    
John Ferguson 25.09.2013 13:05
quelle
1

Möglicherweise gibt es ein AntiVirus-Programm, das es blockiert. Gehen Sie zu Ihrem AntiVirus-Virentresor und überprüfen Sie, ob die Datei blockiert und wiederhergestellt wird. Die meisten AntiVirus-Programme blockieren verdächtige Dateien, auch wenn die Datei nicht schädlich erscheint.

    
cerberus 21.11.2015 16:22
quelle

Tags und Links