Ссылка на источник, включенная в пакет SDK для .NET
Средства сборки source Link теперь включены в пакет SDK для .NET. Source Link позволяет пакетам и приложениям внедрять сведения о сведениях о системе управления версиями встроенных артефактов. В качестве побочных эффектов информация о фиксации включается в InformationalVersion
значение встроенных библиотек и приложений.
Примечание.
Это изменение влияет на любой проект, созданный с помощью пакета SDK для .NET 8, даже тех, которые предназначены для .NET 7 или более ранней версии.
Прежнее поведение
До этого изменения значение по умолчанию InformationalVersion
библиотеки или приложения было свойством Version
.
Новое поведение
Начиная с .NET 8, по умолчанию InformationalVersion
библиотека или приложение является Version
свойством и свойством SourceRevisionId
.
Представленные версии
.NET 8( предварительная версия 4)
Тип критического изменения
Это изменение может повлиять на совместимость исходного кода.
Причина изменения
Source Link позволяет использовать широкие средства редактора, такие как поддержка перехода к определению для не локальных исходных файлов. Это преимущество стоит включить по умолчанию для всех артефактов.
Рекомендуемое действие
Если процесс сборки или код не ожидает сведений о InformationalVersion
редакции источника, можно отключить новое поведение, задав IncludeSourceRevisionInInformationalVersion
свойство false
в файле проекта.
<PropertyGroup>
<IncludeSourceRevisionInInformationalVersion>false</IncludeSourceRevisionInInformationalVersion>
</PropertyGroup>