题
我有一个在本地运行良好的单元测试但是当上传到TeamCity时,构建服务器失败并带有<!>;该进程无法访问该文件,因为它正被另一个进程使用。<!>
- 在我做任何测试之前 我检查文件的设置 存在,如果是这样,尝试删除它。 这失败并出现相同的错误 消息如上
- 当wriitng 文件,然后关闭作者 处置它我认为应该 摆脱任何资源。 醇>
- 有没有人遇到类似的问题,并设法绕过他们
- 如何找出programticall是什么 过程自私地锁定了 文件!!! 醇>
所以我有几个问题
干杯
其他提示
Sysinternals handle.exe 是第一步。或者使用 Process Explorer 的Find Handle or DLL
。但是,终止进程比关闭句柄更安全。
以编程方式,这是编写一个读取Windows句柄表的内核驱动程序的问题。
ProcessMon (寻找)和 Unlocker (至少在解锁时)也很有用。
不隶属于 StackOverflow