Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Средства сборки 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 редакции источника, можно отключить новое поведение, установив свойство IncludeSourceRevisionInInformationalVersionfalse в файле проекта.
<PropertyGroup>
<IncludeSourceRevisionInInformationalVersion>false</IncludeSourceRevisionInInformationalVersion>
</PropertyGroup>