.NET SDK에 포함된 Source Link

이제 Source Link 빌드 도구가 .NET SDK에 포함됩니다. Source Link를 사용하면 패키지 및 애플리케이션이 빌드된 아티팩트의 소스 제어 정보에 대한 정보를 포함할 수 있습니다. 부작용으로 커밋 정보는 빌드된 라이브러리 및 애플리케이션의 InformationalVersion 값에 포함됩니다.

참고 항목

이 변경 내용은 .NET 8 SDK를 사용하여 빌드된 모든 프로젝트( .NET 7 또는 이전 버전을 대상으로 하는 프로젝트)에 영향을 줍니다.

이전 동작

이 변경 전에 라이브러리 또는 애플리케이션의 기본 InformationalVersion(은)는 Version 속성이었습니다.

새 동작

.NET 8부터 라이브러리 또는 애플리케이션의 기본 InformationalVersion(은)는 Version 속성 SourceRevisionId 속성입니다.

도입된 버전

.NET 8 미리 보기 4

호환성이 손상되는 변경의 형식

이 변경은 소스 호환성에 영향을 줄 수 있습니다.

변경 이유

Source Link를 사용하면 로컬이 아닌 원본 파일에 대한 정의로 이동 지원과 같은 풍부한 편집기 도구를 사용할 수 있습니다. 이 혜택은 모든 아티팩트에서 기본적으로 포함할 가치가 있습니다.

빌드 프로세스 또는 코드가 InformationalVersion에서 소스 수정 정보를 예상하지 않는 경우 프로젝트 파일에서 IncludeSourceRevisionInInformationalVersion 속성을 false(으)로 설정하여 새 동작을 사용하지 않도록 설정할 수 있습니다.

<PropertyGroup>
  <IncludeSourceRevisionInInformationalVersion>false</IncludeSourceRevisionInInformationalVersion>
</PropertyGroup>

참고 항목