Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Gli strumenti di compilazione Source Link sono ora inclusi nel .NET SDK. Il collegamento di origine consente ai pacchetti e alle applicazioni di incorporare dati 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 costruite.
Note
Questa modifica influisce su qualsiasi progetto compilato con .NET 8 SDK, anche quelli destinati a .NET 7 o a una versione precedente.
Previous behavior
Prima di questa modifica, InformationalVersion non includeva metadati di compilazione. Il valore predefinito InformationalVersion di una libreria o di un'applicazione era la proprietà Version.
New behavior
A partire da .NET 8, InformationalVersion include la SourceRevisionId proprietà in tutti i casi. Ad esempio, il valore predefinito InformationalVersion di una libreria o di un'applicazione è la Version proprietà e la SourceRevisionId proprietà .
Version introduced
.NET 8 Anteprima 4
Tipo di cambiamento che interrompe la compatibilità
Questa modifica può influire sulla compatibilità del codice sorgente .
Motivo della modifica
Il Collegamento di origine consente strumenti completi dell'editor, come il supporto go-to-definition per i file sorgenti non locali. Questo vantaggio vale la pena includere per impostazione predefinita per tutti gli artefatti.
Recommended action
Se il processo di compilazione o il codice non prevede informazioni sulla revisione dell'origine in InformationalVersion, è possibile disabilitare il nuovo comportamento impostando la IncludeSourceRevisionInInformationalVersion proprietà su false nel file di progetto.
<PropertyGroup>
<IncludeSourceRevisionInInformationalVersion>false</IncludeSourceRevisionInInformationalVersion>
</PropertyGroup>