Visual Studio生成的* .FileListAbsolute.txt文件是什么?它们使我的搜索混乱。例如,当我搜索* .csproj以将项目添加到.sln时。
Visual Studio是否使用它们?有没有办法让它不生成它们?
我已经STFW了但是它上面写着人们列出碰巧有这些文件的目录的结果。
答案 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调用期间删除其中的文件。