因为已经成功释放了,发现此问题在读取文件的步骤设置断点时就能正常,不设置断点时就失败,后来查找原因是因为释放过程需要一点时间间隔后再进行访问文件,所以增加了停顿100毫秒,问题就解决了:
System.Threading.Thread.Sleep(100); fl = new FileInfo(strSourthPath); fs = fl.OpenRead();