什么是这些* .FileListAbsolute.txt文件?

时间:2009-02-17 22:37:52

标签: visual-studio-2008

Visual Studio生成的* .FileListAbsolute.txt文件是什么?它们使我的搜索混乱。例如,当我搜索* .csproj以将项目添加到.sln时。

Visual Studio是否使用它们?有没有办法让它不生成它们?

我已经STFW了但是它上面写着人们列出碰巧有这些文件的目录的结果。

5 个答案:

答案 0 :(得分:66)

FileListAbsolute.txt文件包含在当前版本和先前版本中构建的文件列表,并在清理和重建期间用于确定要删除的文件。

该文件是必需的,因为在某些情况下,例如已重命名的项目,您希望Build系统能够删除旧名称。

答案 1 :(得分:9)

我知道这是一篇较老的帖子......但是我遇到了同样的问题,结果发现我已经意外地将这些问题检查到源代码控制中,而不是将它们检出来,只留下它们。解决方案是从源代码控制中删除它们。

答案 2 :(得分:3)

我不确定它为什么会产生并且现在正在研究它。 VS每次编译时都会写入这些文件。您可以删除所有这些,并在编译时重新生成。 (如果使用svn并且不删除svnbase文件,请小心使用)

答案 3 :(得分:1)

答案 4 :(得分:0)

它跟踪清理后要删除的文件。来自Understanding the Clean target

  

[这些]共同目标实施一种荣誉系统方法来跟踪“最后一次构建”的输出。行为良好的目标将其输出发送到名为@(FileWrites)的项目中,该项目在名为$(CleanFile)的目标中被序列化为obj目录中的.FileListAbsolute.txt(以_CleanRecordFileWrites结尾)。然后Clean可以读取该列表,并在随后的MSBuild调用期间删除其中的文件。

相关问题