Problem angående fil används av flera program
Severity Code Description Project File Line Suppression State DetailsError MSB3027 Could not copy "Filväg\apphost.exe" to "bin\Debug\net8.0\AnimalShelter.exe". Exceeded retry count of 10. Failed. The file is locked by: "AnimalShelter (25904)" AnimalShelter C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets 5198
Severity Code Description Project File Line Suppression State DetailsError MSB3021 Unable to copy file Filväg\apphost.exe" to "bin\Debug\net8.0\AnimalShelter.exe". The process cannot access the file 'bin\Debug\net8.0\AnimalShelter.exe' because it is being used by another process. AnimalShelter C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets 5198
för er som inte orkar läsa felen. Så står det i grund och botten att jag kan inte debugga och köra mitt program , alltså trycka F5 i Visual studio. För filerna används av ett annat program. Jag satt uppe sent och var dum nog och lämnade Visual igång och idag när jag skulle börja så fick jag detta. Startade om programmet med blank Visual. Alltså öppnade inte projectet via första fönstret. Men ändå dök problemet upp igen. Och en tredje gång. Jag är lite rädd att ändra i filmapparna just nu för det är ett stort projekt och jag är egentligen redan sen med uppgiften. Skulle göra småändringar och skicka in det.
Är det några som kan förklara vad som orsakar detta, jag söker google och microsoft. Men Micro säger praktiskt taget det som står. Att filen används av ett annat program. Varför uppstår det här problemet?
Det vanliga dumma förslaget: har du startat om datorn? Om det ligger kvar nån tidigare process du har startat som använder filen, och som av någon anledning inte har avslutats, så kommer den att försvinna då.
Jag hittade problemet. Det var en av mina gamla debug runs som inte hade stängts ordentligt. Så fick avsluta den manuellt i processer i Task Manager o det löste problemet
Bra att du hittade det.
Jag brukar ha en sån här task innan jag länkar - för att vara säker på att .exe:n inte kör
taskkill /t /f /fi "imagename eq $(TargetFileName)"