I have this piece of code, which loads a file into RAM, then loads it as an assembly into an AppDomain (d
):
var a = d.Load(File.ReadAllBytes(tmp));
The problem is that when I later try to delete the file located at tmp
(right now just using File Explorer), I get an error saying that the file is still open in my program. I even tried using the using
keyword with File.Open
, and that didn't seem to work either. Can someone please explain why this might be happening, and how to fix it?