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 för InformationalVersion byggda bibliotek och program.

Kommentar

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.

Tidigare beteende

Före den här ändringen var Version standardinställningen InformationalVersion för ett bibliotek eller program egenskapen .

Nytt beteende

Från och med .NET 8 är Version standardvärdet InformationalVersion för ett bibliotek eller program egenskapen och SourceRevisionId egenskapen.

Version introducerad

Förhandsversion av .NET 8 4

Typ av icke-bakåtkompatibel ändring

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

Orsak till ändringen

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>

Se även