TFS Build继续抛出“无法执行get操作,因为该文件已存在于本地”错误

时间:2016-03-23 17:11:05

标签: c# asp.net tfs web-config tfsbuild

我目前正在开发基于ASP.NET的Web应用程序,该应用程序通过TFS进行版本控制。配置TFS构建服务器,以便在每次签入时运行构建过程。我的问题是,每当我修改Web.Config文件并检查修改时,构建过程在获取源“无法执行获取操作因为文件已存在于本地”时仍会引发错误。我试图从TFS中删除Web.Config并检查修改,但错误仍然存​​在,说“无法执行删除操作,因为该文件已存在于本地”。但是当我从构建服务器的文件系统手动删除文件时,问题就消失了。您认为问题是什么? 我没有在谷歌上发现任何与此相关的内容,所以如果你能帮助我,我会很高兴。 非常感谢!

4 个答案:

答案 0 :(得分:13)

在TFS 2015,VSTS中,我通过从下面显示的下拉列表中选择true来解决问题:

enter image description here

答案 1 :(得分:1)

在您的构建定义中,您是否将清洁工作区选项设置为全部

enter image description here

如果这没有帮助,您可以将记录详细程度设置为诊断,看看是否还有关于此问题的详细信息。

答案 2 :(得分:0)

在我的情况下,将clean设置为true无效,我只是将本地路径目录更改为其他内容,并且可以正常工作。

VSTS build

答案 3 :(得分:0)

在TFS 2018的构建定义中收到错误消息“警告s-无法获取,因为目录已经存在”后,我遇到了这个线程。对我来说,我最终发现问题是因为我指定了完整的解决方案路径,而不仅仅是构建定义的服务器路径中的解决方案目录。从路径中删除解决方案名称(因此它只是一个文件夹引用)解决了该问题。希望对其他人有所帮助。

TFS Build Definition Image