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