Freigeben über


Source Link ist im .NET SDK enthalten

Das Buildtool Source Link ist jetzt im .NET SDK enthalten. Mit Source Link können Pakete und Anwendungen Informationen zur Quellcodeverwaltung der erstellten Artefakte einbetten. Als Nebeneffekt werden Commitinformationen in den InformationalVersion-Wert von integrierten Bibliotheken und Anwendungen aufgenommen.

Hinweis

Diese Änderung wirkt sich auf jedes Projekt aus, das mit dem .NET 8 SDK erstellt wurde, auch diejenigen, die auf .NET 7 oder eine frühere Version abzielen.

Vorheriges Verhalten

Vor dieser Änderung war die Standardeinstellung InformationalVersion einer Bibliothek oder Anwendung die Version-Eigenschaft.

Neues Verhalten

Ab .NET 8 ist die Standardeinstellung InformationalVersion einer Bibliothek oder Anwendung die Version-Eigenschaft und die SourceRevisionId-Eigenschaft.

Eingeführt in Version

.NET 8 Vorschauversion 4

Typ des Breaking Changes

Diese Änderung kann sich auf die Quellkompatibilität auswirken.

Grund für die Änderung

Source Link ermöglicht umfangreiche Editor-Tools, z. B. Go-to-Definition-Support für nicht lokale Quelldateien. Es lohnt sich, diesen Vorteil standardmäßig für alle Artefakte einzuschließen.

Wenn ihr Buildprozess oder Code keine Quellrevisionsinformationen in InformationalVersion erwartet, können Sie das neue Verhalten deaktivieren, indem Sie die IncludeSourceRevisionInInformationalVersion-Eigenschaft in der Projektdatei auf false festlegen.

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

Weitere Informationen