Mam proste rozwiązanie WinForms w VS 2010. Za każdym razem, gdy je buduję, plik wyjściowy (bin \ debug \ app.exe) zostaje zablokowany, a kolejne kompilacje kończą się niepowodzeniem z komunikatem typu
"The process cannot access the file 'bin\Debug\app.exe' because it is being used by another process."
Jedynym sposobem na zbudowanie projektu jest ponowne uruchomienie VS po każdą kompilację, co jest bardzo niezręczne.
Znalazłem ten stary wpis na blogu http://blogs.geekdojo.net/brian/archive/2006/02/17/VS2005FileLocking.aspx - wygląda na to, że problem jest naprawdę stary. Czy ktoś wie, co się tutaj dzieje, a przynajmniej jakieś obejście?
Aktualizacja
W rzeczywistości nie uruchamiam pliku. Blokowanie następuje po kompilacji, a nie po debugowaniu (tj. Uruchomieniu VS - kompilacja - kompilacja - niepowodzenie!). Próbowałem wyłączyć program antywirusowy. To nie pomaga.
Zaktualizuj 2
Process Explorer pokazuje, że devenv.exe załadował plik (w bibliotekach DLL, a nie w uchwytach). Wygląda na to, że jakiś błąd podczas kompilacji uniemożliwił wyładowanie, ale (pierwsza) kompilacja kończy się bez żadnych komunikatów innych niż „1 powiodło się, o nie powiodło się” /