시나리오는 다음과 같습니다. 개발자는 프로젝트를 컴파일하고 어셈블리를 프로덕션에 배포합니다. 예를 들어 배치에는 10 개의 어셈블리가 포함됩니다. 10 개 중 실제로 5 개 어셈블리에서만 소스 코드를 변경하고 소스 코드를 변경하지 않고 다른 5 개 어셈블리를 다시 컴파일합니다. 배포하기 전에 어떤 어셈블리가 실제로 변경되고 있으며 어떤 어셈블리가 다시 컴파일되고 있는지 추적하고 싶습니다. 버전 정보 또는 프로젝트 또는 빌드 프로세스에서 무언가를 추가 할 수 있습니다. 또한 이전 빌드의 어셈블리에 액세스 할 수 있습니다. 그러나이 과정은 자동화되어야합니다.
감사합니다.
개미..NET 어셈블리 버전
0
A
답변
2
(이전 및 현재) 어셈블리 pdbs를 xml로 변환 할 수 있습니다 (재 컴파일 된 소스의 pdb 파일이 다를 수 있기 때문에). 바이너리 (또는 ascii)가이를 비교합니다. 소스가 변경되지 않았다면 xml 파일은 동일하게됩니다.
Converting a managed PDB into a XML file.
이 사용(이상적이지,하지만 어쨌든)은 완전히 변경된 소스 감지 기능을 자동화 할 수 있습니다 접근.
+2
위의 링크에서 Pdb2Xml을 찾기가 어렵습니다. 다음은 MdbgSample (Pdb2Xml 유틸리티 포함)에 대한 직접 다운로드 링크입니다. http : //download.microsoft.com/download/1/2/f/12f5dde6-695d-4003-a451-739ab3be6098/mdbgSample21.EXE – Ant
관련 문제
- 1. TeamCity 버전 만들기 .NET 어셈블리 버전 일치
- 2. .NET 참조 어셈블리 - 버전 번호
- 3. .NET의 어셈블리 버전 관리
- 4. .NET 어셈블리
- 5. 혼란을 해결하는 .NET 어셈블리
- 6. 버전 게시 및 어셈블리 (기타) 버전
- 7. GAC 및 어셈블리 버전 관리
- 8. 버전 정보가 .NET 어셈블리 (Compact Framework 3.5/VS2008)에서 누락되었습니다.
- 9. .NET 어셈블리 바인딩 실패 (리디렉션이있는 다른 버전), 이상한!
- 10. 특정 .NET 버전 (VS2008)에 대해 관리되는 C++ 어셈블리 컴파일
- 11. .NET 어셈블리 및 버전 요소 순서 major.minor.revision.build를 사용하여 문제 찾기
- 12. 여러 프로젝트의 어셈블리 버전 변경
- 13. NDbUnit MySQL 어셈블리 버전 충돌
- 14. TFS : 어셈블리 버전 번호 관리?
- 15. 다른 .EXE 어셈블리 버전 변경
- 16. .NET 버전 번호 (설치자 버전)
- 17. 델파이 .NET 어셈블리 사용
- 18. .Net 어셈블리 지옥
- 19. .net 위성 어셈블리?
- 20. .net 어셈블리 암호화 도구
- 21. .NET 어셈블리 뷰어는
- 22. .net 어셈블리 보안 질문
- 23. 데이터베이스에보고 어셈블리 (.net) 저장
- 24. .Net 프로젝트와의 어셈블리 종속성
- 25. .NET 어셈블리 등록
- 26. 연결 .Net 어셈블리
- 27. Mono의 .NET 어셈블리
- 28. .NET 어셈블리 메서드로드
- 29. .NET comapi 어셈블리
- 30. .NET 어셈블리 내부로드
소스에서 아무 것도 변경하지 않은 경우 어셈블리가 변경되지 않으면 "파일이 변경되었습니다"라는 의미를 분명히하십시오 –
직접 확인 하시겠습니까? 아니면 직접 확인 하시겠습니까? 당신은 프로그래밍 방식으로 그것을하려고합니까? –
혼란 때문에 내 질문을 다시 작성합니다. – Ant