Dış derlemelerde içeri aktarılan .user dosyası
Daha önce SDK, çapraz hedefli derleme sırasında yalnızca iç derlemelerdeki .user yapılandırma dosyalarını içeri aktarmıştı. Şimdi, bu dosyalar da dış derlemelerde içeri aktarılır ve bu da projeleri yerel olarak oluştururken kesmelere neden olabilir.
Sürüm kullanıma sunulmuştur
.NET SDK 8
Önceki davranış
Daha önce, çapraz hedefli derlemelerde ek yerel yapılandırmalar için bir .user dosyası eklediyseniz, dosya bazı durumlarda yalnızca iç derlemelerde içeri aktarılmıştı. ile <TargetFramework>
çerçeveler tanımladıysanız .user dosyası beklendiği gibi içeri aktarıldı. Çerçeveleri çoğul biçimini kullanarak tanımladıysanız, <TargetFrameworks>
.user dosyası her çerçeve için her iç derleme için içeri aktarıldı (yalnızca biri tanımlanmış olsa bile). Ancak dosya, belirli hedefleri yeniden çalıştıran dış derleme için içeri aktarılamıyordu.
Yeni davranış
Hedeflenen çerçeveleri tanımlamak için çoğul <TargetFrameworks>
özelliğini kullanırken, derleme tüm iç derlemelerde ve dış derlemede .user dosyasını içeri aktarır.
Hataya neden olan değişikliğin türü
Bu değişiklik davranışsal bir değişikliktir.
Değişiklik nedeni
Kullanıcılar .user yapılandırma dosyasının MSBuild'deki dış derlemelerde içeri aktarılmasını bekliyordu.
Önerilen eylem
Bu değişiklik hiçbir dağıtımı veya CI'yi etkilememelidir; yalnızca yerel derlemeler. İçeri aktarılan ek yapılandırmalar derlemenin işlenme şeklini değiştirirse, dış derlemede beklenen yapılandırmaları gözden geçirin.
Etkilenen API’ler
Yok