Dela via


Source Link ingår i .NET SDK

Verktyget Source Link-kompilering ingår nu i .NET SDK. Source Link gör det möjligt för paket och program att bädda in information om källkontrollinformationen för de skapade artefakterna. Som en bieffekt ingår incheckningsinformation i värdet av InformationalVersion byggda bibliotek och applikationer.

Note

Den här ändringen påverkar alla projekt som har skapats med .NET 8 SDK, även de som är avsedda för .NET 7 eller en tidigare version.

Previous behavior

Före den här ändringen InformationalVersion innehöll inte några byggmetadata. Standardvärdet InformationalVersion för ett bibliotek eller program var egenskapen Version .

New behavior

Från och med .NET 8 inkluderar InformationalVersion alltid SourceRevisionId-egenskapen. För exempelvis är standardvärdet InformationalVersion för ett bibliotek eller program Version-egenskapen ochSourceRevisionId-egenskapen.

Version introduced

Förhandsversion av .NET 8 4

Typ av brytande ändring

Den här ändringen kan påverka källkompatibilitet.

Orsak till ändring

Source Link möjliggör omfattande redigeringsverktyg, till exempel stöd för go-to-definition för icke-lokala källfiler. Den här förmånen är värd att inkludera som standard för alla artefakter.

Om din byggprocess eller kod inte förväntar sig källrevisionsinformation i InformationalVersionkan du inaktivera det nya beteendet genom att ange IncludeSourceRevisionInInformationalVersion egenskapen till false i projektfilen.

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

See also