Udostępnij za pomocą


Link źródłowy uwzględniony w zestawie SDK platformy .NET

Narzędzia kompilacyjne Source Link są teraz uwzględnione w zestawie SDK dla platformy .NET. Link źródłowy umożliwia pakietom i aplikacjom osadzanie informacji o kontrolce źródła wbudowanych artefaktów. W efekcie ubocznym informacje o zatwierdzeniu są uwzględniane w InformationalVersion wartości utworzonych bibliotek i aplikacji.

Note

Ta zmiana dotyczy każdego projektu utworzonego przy użyciu zestawu .NET 8 SDK, nawet tych, które są przeznaczone dla platformy .NET 7 lub starszej wersji.

Previous behavior

Przed tą zmianą InformationalVersion nie zawierał żadnych metadanych kompilacji. Domyślnym InformationalVersion biblioteki lub aplikacji był Version parametr.

New behavior

Począwszy od platformy .NET 8, InformationalVersion obejmuje właściwość SourceRevisionId we wszystkich przypadkach. Na przykład domyślną InformationalVersion biblioteki lub aplikacji jest Version właściwość orazSourceRevisionId.

Version introduced

.NET 8 (wersja zapoznawcza 4)

Typ zmiany przełamującej

Ta zmiana może mieć wpływ na zgodność źródła .

Przyczyna zmiany

Link źródłowy umożliwia zaawansowane narzędzia edytora, takie jak obsługa go-to-definition dla plików źródłowych innych niż lokalne. Ta korzyść jest domyślnie uwzględniana dla wszystkich artefaktów.

Jeśli proces kompilacji lub kod nie oczekuje informacji o wersji źródłowej w znaczniku InformationalVersion, możesz wyłączyć nowe zachowanie, ustawiając właściwość IncludeSourceRevisionInInformationalVersion na false w pliku projektu.

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

See also