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.
Rekommenderad åtgärd
Om din byggprocess eller kod inte förväntar sig källrevisionsinformation i InformationalVersion
kan du inaktivera det nya beteendet genom att ange IncludeSourceRevisionInInformationalVersion
egenskapen till false
i projektfilen.
<PropertyGroup>
<IncludeSourceRevisionInInformationalVersion>false</IncludeSourceRevisionInInformationalVersion>
</PropertyGroup>