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

Narzędzia kompilacji linku źródłowego są teraz uwzględnione w zestawie SDK 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.

Uwaga

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.

Poprzednie zachowanie

Przed tą zmianą domyślną InformationalVersion wartością biblioteki lub aplikacji była Version właściwość .

Nowe zachowanie

Począwszy od platformy .NET 8, domyślną InformationalVersion wartością biblioteki lub aplikacji jest Version właściwość i SourceRevisionId właściwość .

Wprowadzona wersja

.NET 8 (wersja zapoznawcza 4)

Typ zmiany powodującej niezgodność

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

Przyczyna wprowadzenia zmiany

Link źródłowy umożliwia zaawansowane narzędzia edytora, takie jak obsługa przechodzenia do definicji 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 poprawce źródłowej w programie InformationalVersion, możesz wyłączyć nowe zachowanie, ustawiając IncludeSourceRevisionInInformationalVersion właściwość na false wartość w pliku projektu.

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

Zobacz też