Visual Studio에서 생성하는 * .FileListAbsolute.txt 파일은 무엇입니까? 그들은 내 검색을 계속 복잡하게 만듭니다. 예를 들어 .sln에 프로젝트를 추가하기 위해 * .csproj를 검색 할 때.
Visual Studio에서 사용합니까? 생성하지 않도록 할 방법이 있습니까?
나는 STFW를했지만, 이러한 파일이있는 디렉토리를 나열한 사람들의 결과로 가득 차 있습니다.
답변:
FileListAbsolute.txt 파일에는 현재 빌드와 이전 빌드에 빌드 된 파일 목록이 포함되어 있으며 삭제할 파일을 파악하기 위해 정리 및 다시 빌드 중에 사용됩니다.
이름이 변경된 프로젝트와 같은 특정 상황에서 빌드 시스템이 이전 이름을 삭제할 수 있기를 원하기 때문에 파일이 필요합니다.
청소시 삭제할 파일을 추적합니다. 에서 정리 대상에 대한 이해 :
공통 대상은 "마지막 빌드"의 출력을 추적하는 명예 시스템 방법을 구현합니다. 잘 동작하는 대상
@(FileWrites)
은 라는 항목으로 출력을 내 보냅니다.이 항목은라는 대상$(CleanFile)
의 obj 디렉토리 (로 끝남.FileListAbsolute.txt
)에 직렬화됩니다_CleanRecordFileWrites
. 그런 다음 Clean은 후속 MSBuild 호출 중에 해당 목록을 읽고 그 안의 파일을 삭제할 수 있습니다.
왜 생성되었는지 모르겠고 지금 조사 중입니다. VS는 컴파일 할 때마다 이러한 파일에 기록합니다. 모두 삭제할 수 있으며 컴파일 할 때 다시 생성됩니다. (svn을 사용하는 경우주의하고 svnbase 파일을 삭제하지 마십시오)