为什么分支是锁定项目构建以复制.DLL文件?

时间:2012-10-25 15:21:27

标签: c# tfs branch

我有一个MAIN解决方案,它包含大量项目 - 整个解决方案正在建设中。所以,我继续将MAIN的一个分支带到一个名为DEVELOPMENT的新分支,现在有一个项目,由于某种原因现在显示错误消息:

  

无法将文件“obj \ x86 \ Debug \ Delta.PDF.dll”复制到“bin \ x86 \ Debug \ Delta.PDF.dll”。访问路径'bin \ x86 \ Debug \ Delta.PDF.dll'被拒绝。

对于我的生活,我无法理解,因为我所做的一切都是TFS分支 - 只是想知道是否有人对此有任何建议

Unable to copy a file from obj\Debug to bin\Debug

从上面的回答我认为我可以锁定一些过程,所以我退出了我的机器,但它仍然在那里。分支与main中的同一父目录位于不同的子文件夹中。有什么建议吗?

编辑:

我一直在尝试清理解决方案,以便按照Jacooobley的说法(清除调试),但这是出于某种原因保留我的.DLL,手动删除就行了。

2 个答案:

答案 0 :(得分:1)

尝试从调试文件夹中删除.DLL,然后重建解决方案

答案 1 :(得分:0)

使用Sysinternals中的Process Explorer查找锁定此文件的进程 - 使用“查找”菜单搜索Delta.PDF.dll;这应该会告诉你文件被锁定的原因以及你可以做些什么(例如,退出锁定过程)。