Aracılığıyla paylaş


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 kesintilere 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çimde tanımladıysanız, her çerçevedeki her iç derleme için <TargetFrameworks> dosyası içe aktarıldı (yalnızca bir tanesi 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.

Kesinti yaratan değişiklik 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.

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

Mevcut Değil