Ссылка на источник, включенная в пакет 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>

См. также