“The process cannot access the file because it is being used by another process”. Totally cryptic and totally useless.
Most of the time, I can get around this by doing one simple thing:
When I return to IIS and try to start my website, it starts without issue.
Worth a try next time you run into this issue.