J'ai une webforms
application C # qui jusqu'à aujourd'hui fonctionnait à merveille.
Aujourd'hui, tout d'un coup, chaque fois que j'essaye d'exécuter l'application, j'obtiens une erreur de verrouillage de fichier:
Impossible de copier le fichier "obj \ Debug \ MyProject.exe" vers "bin \ Debug \ MyProject.exe". Le processus ne peut pas accéder au fichier "bin \ Debug \ MyProject.exe" car il est utilisé par un autre processus.
Googler l'erreur ne donne rien au-delà de l'évidence, c'est-à-dire que VS pense que le fichier est verrouillé. Et c'est définitivement Visual Studio lui-même qui verrouille le fichier, car lorsque je ferme VS et que je le rouvre, le projet s'exécute correctement - la première fois. Lorsque j'essaye de l'exécuter une deuxième fois, j'obtiens l'erreur de verrouillage de fichier.
Fermer VS et rouvrir chaque fois que je veux exécuter l'application n'est pas une solution de contournement viable! Comment savoir ce qui verrouille le fichier et l'empêcher de se verrouiller?
EDIT: Une autre découverte intéressante: je n'ai même pas besoin d'exécuter l'application. Le simple fait de le compiler une fois provoque le verrouillage du fichier; Je ne peux pas compiler deux fois de suite!
Ce problème est spécifique à un projet de ma solution. Tous les autres projets fonctionnent bien et peuvent être exécutés autant de fois que je le souhaite. Ce n'est que ce seul projet qui se verrouille.