Collegamento di origine incluso in .NET SDK
Gli strumenti di compilazione collegamento all'origine sono ora inclusi in .NET SDK. Il collegamento di origine consente ai pacchetti e alle applicazioni di incorporare informazioni relative alle informazioni sul controllo del codice sorgente degli artefatti compilati. Come effetto collaterale, le informazioni sul commit sono incluse nel valore InformationalVersion
delle librerie e delle applicazioni compilate.
Nota
Questa modifica influisce su qualsiasi progetto compilato con .NET 8 SDK, anche quelli destinati a .NET 7 o a una versione precedente.
Comportamento precedente
Prima di questa modifica, il InformationalVersion
predefinito di una libreria o di un'applicazione era la proprietà Version
.
Nuovo comportamento
A partire da .NET 8, il InformationalVersion
predefinito di una libreria o di un'applicazione è la proprietà Version
e la proprietà SourceRevisionId
.
Versione di introduzione
.NET 8 Anteprima 4
Tipo di modifica che causa un'interruzione
Questa modifica può influire sulla compatibilità dell'origine.
Motivo della modifica
Il collegamento all'origine consente strumenti avanzati dell'editor, ad esempio il supporto go-to-definition per i file di origine non locali. Questo beneficio vale la pena di essere incluso di default per tutti gli artefatti.
Azione consigliata
Se il processo di compilazione o il codice non prevede informazioni sulla revisione dell'origine in InformationalVersion
, è possibile disabilitare il nuovo comportamento impostando la proprietà IncludeSourceRevisionInInformationalVersion
su false
nel file di progetto.
<PropertyGroup>
<IncludeSourceRevisionInInformationalVersion>false</IncludeSourceRevisionInInformationalVersion>
</PropertyGroup>