Aracılığıyla paylaş


.NET SDK'sında bulunan Kaynak Bağlantısı

Kaynak Bağlantı derleme araçları artık .NET SDK'sında yer alır. Kaynak Bağlantısı, paketlerin ve uygulamaların yerleşik yapıtların kaynak denetim bilgileri hakkında bilgi eklemesine olanak tanır. Yan etki olarak, taahhüt bilgisi derlenen kütüphanelerin ve uygulamaların InformationalVersion değerine eklenir.

Note

Bu değişiklik .NET 8 SDK'sı ile oluşturulan tüm projeleri, .NET 7 veya önceki bir sürümü hedefleyenleri bile etkiler.

Previous behavior

Bu değişiklikten önce, InformationalVersion herhangi bir derleme meta verisi içermiyordu. Bir kitaplığın veya uygulamanın varsayılanı InformationalVersionVersion özelliğiydi.

New behavior

.NET 8'den itibaren InformationalVersion, tüm durumlarda SourceRevisionId özelliğini içerir. Örneğin, bir kitaplığın veya uygulamanın varsayılanı InformationalVersion özelliği Version özelliğidirSourceRevisionId.

Version introduced

.NET 8 Önizleme 4

Kesinti yaratan değişiklik türü

Bu değişiklik kaynak uyumluluğunuetkileyebilir.

Değişiklik nedeni

Kaynak Bağlantısı, yerel olmayan kaynak dosyalar için go-totanım desteği gibi zengin düzenleyici araçlarını etkinleştirir. Bu avantaj, tüm yapıtlar için varsayılan olarak dahil etmeye değer.

Yapı süreciniz veya kodunuz InformationalVersion Kaynak Düzeltmesi bilgilerini beklemiyorsa, IncludeSourceRevisionInInformationalVersion yeni davranışı, proje dosyanızda özelliği false olarak ayarlayarak devre dışı bırakabilirsiniz.

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

See also