【发布时间】:2010-10-08 05:25:37
【问题描述】:
Visual Studio 生成的 *.FileListAbsolute.txt 文件是什么?他们一直在弄乱我的搜索。例如当我搜索 *.csproj 以将项目添加到 .sln 时。
Visual Studio 是否使用它们?有没有办法让它不生成它们?
我是 STFW 的,但它充满了人们列出恰好包含这些文件的目录的结果。
【问题讨论】:
Visual Studio 生成的 *.FileListAbsolute.txt 文件是什么?他们一直在弄乱我的搜索。例如当我搜索 *.csproj 以将项目添加到 .sln 时。
Visual Studio 是否使用它们?有没有办法让它不生成它们?
我是 STFW 的,但它充满了人们列出恰好包含这些文件的目录的结果。
【问题讨论】:
【讨论】:
我不确定为什么会生成它,现在正在研究它。每次编译时,VS 都会写入这些文件。您可以删除所有这些,它会在您编译时重新生成。 (如果你使用svn要小心,不要删除svnbase文件)
【讨论】:
FileListAbsolute.txt 文件包含在当前构建和先前构建中构建的文件列表,并在清理和重建期间用于确定要删除的文件。
该文件是必需的,因为在某些情况下,例如已重命名的项目,您希望构建系统能够删除旧名称。
【讨论】:
我知道这是一篇较旧的帖子...但我遇到了同样的问题,结果我不小心将它们签入了源代码控制并没有将它们签出,使它们只读。解决方案是将它们从源代码管理中删除。
【讨论】:
它跟踪清理后要删除的文件。来自Understanding the Clean target:
[T]普通目标实现了跟踪“最后一次构建”输出的荣誉系统方法。行为良好的目标将其输出发送到名为
@(FileWrites)的项目中,该项目在名为_CleanRecordFileWrites的目标中的obj 目录(以.FileListAbsolute.txt结尾)中序列化为$(CleanFile)。然后,Clean 可以在后续的 MSBuild 调用期间读取该列表并删除其中的文件。
【讨论】: