이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 1737|회답: 0

[출처] 메이저, 마이너, 빌드 번호, 리비전 버전 번호가 주석으로 표시되어 있습니다

[링크 복사]
게시됨 2024. 10. 19. 오후 5:12:11 | | | |
복습:

.NET Core는 어셈블리의 고유 정체성을 부여받습니다
https://www.itsvse.com/thread-10745-1-1.html


버전 번호는 두세 부분에서 네 부분으로 구성됩니다:메이저, 마이너, 빌드, 리비전 번호

주요 버전 번호와 부버전 번호는 필수입니다, 빌드 번호와 리비전 번호는 선택 사항입니다. 리비전 번호 섹션은 빌드 번호 섹션이 정의되지 않은 경우에만 선택 사항입니다. 정의된 모든 성분은 0 이상이어야 합니다. 메타데이터는 메이저, 마이너, 빌드, 리비전 컴포넌트를 최대 1개로 제한합니다.

버전 번호의 형식은 아래에 나와 있습니다. 선택 부품은 대괄호("[" 및 "])로 표시되어 있습니다:

주요 버전 번호. 버전 번호[.빌드 번호[.리비전 번호]]

이 섹션들은 아래 관례에 따라 사용해야 합니다:

메이저: 같은 이름이지만 메이저 버전 번호가 다른 어셈블리는 서로 교환할 수 없습니다. 예를 들어, 하위 호환성을 달성할 수 없게 만드는 많은 수의 제품 재작성에 해당합니다.
마이너: 두 어셈블리가 같은 이름과 주요 버전 번호를 가지지만 마이너 버전 번호가 다른 경우, 이는 상당한 향상을 의미하지만 하위 호환성을 보장합니다. 예를 들어, 수정된 제품이나 완전히 하위 호환이 가능한 새로운 버전에 적용됩니다.
빌드: 서로 다른 빌드 번호는 동일한 소스의 재컴파일 데이터를 나타냅니다. 이는 프로세서, 플랫폼 또는 컴파일러를 변경하는 데 적합합니다.
개정판: 같은 이름, 주요 버전 번호, 부부 버전 번호를 가진 어셈블리는 서로 다른 개정 번호는 완전히 교환 가능해야 합니다. 이는 이전에 출시된 어셈블리의 보안 취약점을 수정하는 데 적용됩니다.

빌드 번호나 개정 번호만 다른 조립체의 후속 버전은 이전 버전에 대한 빠른 수정 엔지니어링(QFE) 업데이트로 간주됩니다. 필요하다면 구성 내 버전 정책을 변경하여 빌드 및 리비전 번호를 효과적으로 만들 수 있습니다.
프로젝트를 만들 때는 기본적으로 <Assembly: AssemblyVersion("1.0.*")AssemblyInfo1.vb 설정해야 합니다>

컴파일 후 dll 버전 정보를 보면 1.0.1879.26471이 본인이 직접 설정한 것이고, 세 번째 숫자 1879는 2000.01.01부터 현재까지의 일수를 알고 있어서 마지막 숫자 26471이 동적 제어 버전 번호입니다.






이전의:UUID란 무엇인가요? 그리고 버전 간 차이점
다음:포럼이 10년이 되었는데도 여전히 조용합니다!
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com