Ich habe eine C # webforms
-App, die bis heute nur schwimmend funktioniert hat.
Heute erhalte ich plötzlich jedes Mal, wenn ich versuche, die App auszuführen, einen Fehler beim Sperren von Dateien:
Datei "obj \ Debug \ MyProject.exe" kann nicht nach "bin \ Debug \ MyProject.exe" kopiert werden. Der Prozess kann nicht auf die Datei "bin \ Debug \ MyProject.exe" zugreifen, da sie von einem anderen Prozess verwendet wird.
Wenn Sie den Fehler googeln, wird nichts anderes als das Offensichtliche angezeigt, dh VS glaubt, dass die Datei gesperrt ist. Und es ist definitiv Visual Studio selbst, das die Datei sperrt, denn wenn ich VS schließe und wieder öffne, wird das Projekt beim ersten Mal einwandfrei ausgeführt. Wenn ich versuche, es ein zweites Mal auszuführen, wird der Fehler beim Sperren der Datei angezeigt.
Das Schließen von VS und das erneute Öffnen jedes Mal, wenn ich die App ausführen möchte, ist keine praktikable Problemumgehung! Wie finde ich heraus, was die Datei sperrt, und verhindere, dass sie gesperrt wird?
EDIT: Eine weitere interessante Entdeckung: Ich muss die App nicht einmal ausführen. Wenn Sie es nur einmal kompilieren, wird die Datei gesperrt. Ich kann nicht zweimal hintereinander kompilieren!
Dieses Problem ist spezifisch für ein Projekt in meiner Lösung. Alle anderen Projekte funktionieren einwandfrei und können so oft ausgeführt werden, wie ich möchte. Es ist nur dieses eine Projekt, das sich selbst einsperrt.