我正在尝试使用以下代码在C#中获取exe的程序集版本。
Assembly asm = Assembly.LoadFrom(address);
return asm.GetName().Version;
这个函数运行得很完美,但是如果我在使用完这个函数后尝试删除exe文件,它会显示“访问被拒绝”,因为该exe文件正在被另一个进程使用!
是否有任何Dispose调用或其他释放文件句柄的解决方案?