Bagikan melalui


Tautan Sumber disertakan dalam .NET SDK

Alat build Source Link sekarang disertakan dalam .NET SDK. Source Link memungkinkan paket dan aplikasi untuk menyematkan informasi tentang informasi kontrol sumber artefak bawaan. Sebagai dampak sampingan, informasi commit disertakan dalam InformationalVersion nilai perpustakaan dan aplikasi yang dibangun.

Note

Perubahan ini memengaruhi proyek apa pun yang dibangun dengan .NET 8 SDK, bahkan yang menargetkan .NET 7 atau versi yang lebih lama.

Previous behavior

Sebelum perubahan ini, InformationalVersion tidak menyertakan metadata build apa pun. Default InformationalVersion di pustaka atau aplikasi adalah properti Version.

New behavior

Mulai pada .NET 8, InformationalVersion menyertakan properti SourceRevisionId dalam semua kasus. Misalnya, default dari pustaka atau aplikasi adalah properti dan properti .

Version introduced

Pratinjau .NET 8 4

Jenis perubahan yang memutus kompatibilitas

Perubahan ini dapat memengaruhi kompatibilitas sumber .

Alasan perubahan

Source Link memungkinkan alat editor yang kaya, seperti dukungan go-to-definition untuk file sumber non-lokal. Manfaat ini layak termasuk secara default untuk semua artefak.

Jika proses atau kode build Anda tidak mengharapkan informasi Revisi Sumber di InformationalVersion, Anda dapat menonaktifkan perilaku baru dengan mengatur properti ke IncludeSourceRevisionInInformationalVersionfalse dalam file proyek Anda.

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

See also