¿Para qué son todos estos archivos * .FileListAbsolute.txt?


80

¿Cuáles son los archivos * .FileListAbsolute.txt para los que genera Visual Studio? Siguen abarrotando mis búsquedas. Como cuando busco * .csproj para agregar proyectos a un .sln.

¿Visual Studio los usa? ¿Hay alguna forma de hacer que no los genere?

Hice STFW, pero está lleno de resultados de personas que enumeran directorios que tienen estos archivos en ellos.

Respuestas:


70

El archivo FileListAbsolute.txt contiene la lista de archivos generados en la compilación actual y en compilaciones anteriores, y se usa durante una limpieza y reconstrucción para determinar qué archivos eliminar.

El archivo es necesario porque en determinadas situaciones, como un proyecto cuyo nombre ha cambiado, desea que el sistema de compilación pueda eliminar el nombre anterior.


11

Sé que esta es una publicación anterior ... pero tuve el mismo problema y resultó que accidentalmente los había verificado en el control de fuente y no los volví a verificar, dejándolos de solo lectura. La solución fue eliminarlos del control de fuente.


4

Realiza un seguimiento de los archivos que se eliminarán al limpiarlos. De Comprender el objetivo limpio :

[L] os objetivos comunes implementan un método de sistema de honor para rastrear la salida de "la última compilación". Los objetivos con buen comportamiento emiten sus salidas en un elemento denominado @(FileWrites), que se serializa $(CleanFile)en el directorio obj (termina con .FileListAbsolute.txt) en un objetivo denominado _CleanRecordFileWrites. Luego, Clean puede leer esa lista y eliminar los archivos que contiene durante una invocación posterior de MSBuild.


3

No estoy seguro de por qué se genera y estoy investigando eso ahora. VS escribe en estos archivos cada vez que compila. Puede eliminarlos todos y se regenerará cuando compile. (Tenga cuidado si usa svn y no elimina los archivos svnbase)


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.