이제 소스 링크 빌드 도구가 .NET SDK에 포함됩니다. Source Link를 사용하면 패키지 및 애플리케이션이 빌드된 아티팩트 소스 제어 정보에 대한 정보를 포함할 수 있습니다. 부작용으로 커밋 정보는 빌드된 라이브러리 및 애플리케이션의 값에 InformationalVersion
포함됩니다.
비고
이 변경 내용은 .NET 8 SDK를 사용하여 빌드된 모든 프로젝트( .NET 7 또는 이전 버전을 대상으로 하는 프로젝트)에도 영향을 줍니다.
이전 동작
이 변경이 있기 전에 라이브러리 또는 응용 프로그램의 기본값은 InformationalVersion
속성인 Version
였습니다.
새 동작
.NET 8부터 라이브러리 또는 애플리케이션의 기본값 InformationalVersion
은 Version
속성 및 과SourceRevisionId
속성입니다.
도입된 버전
.NET 8 미리 보기 4
파괴적 변경 유형
이 변경 사항은 소스 호환성에 영향을 줄 수 있습니다.
변경 이유
소스 링크를 사용하면 로컬이 아닌 소스 파일에 대한 go-to-definition 지원과 같은 풍부한 편집기 도구를 사용할 수 있습니다. 이 혜택은 모든 아티팩트에서 기본적으로 포함할 가치가 있습니다.
권장 작업
빌드 프로세스 또는 코드에 원본 수정 정보가 필요하지 않은 경우 프로젝트 파일에서 InformationalVersion
속성을 설정하여 새 동작을 IncludeSourceRevisionInInformationalVersion
false
사용하지 않도록 설정할 수 있습니다.
<PropertyGroup>
<IncludeSourceRevisionInInformationalVersion>false</IncludeSourceRevisionInInformationalVersion>
</PropertyGroup>
참고하십시오
.NET