다른 개발자가 사용하는 서버가 있으므로 현재 사용하는 dll 버전을 기록합니다. 나는 그것의 버전을 검색 반사를 사용하는 클라이언트를함으로써 그렇게 :C# 컴파일시 소스 코드 해시
Assembly.GetEntryAssembly().GetName().Version.ToString();
그것은 좋다, 그러나 TFS를 사용하는 어플의 개발자 와서 스스로가에게 빌드를 수행하기 때문에 그들은 최신 버전이있는 경우, 내가 볼 수 없습니다 근원의. 컴파일 태그처럼, 생성 소스 코드의 해시를 쉽게 허용 할 수있는 트릭이 있습니까?
참고 : assembly.Location을 사용하여 dll의 MD5을 보내려고했지만 해시 값이 2 개의 컴파일 사이에서 변경되기 때문에 쓸모가 없습니다 (생성 된 DLL 안에 컴파일 타임 스탬프가있는 것으로 가정).
나는 명확하지 않을 수 있습니다. 이러한 도구가 있는지 여부를 알고 싶습니다. #warning, // TODO 또는 AssemblyVersion ("1.0. *")과 같은 간단한 도구가 있습니다. 존재하는 #SourceFileHash가 있는지 알고 싶습니다 ... –