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 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.

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