File .user yang diimpor di build luar
Sebelumnya, SDK hanya mengimpor file konfigurasi .user dalam build dalam selama build lintas target. Sekarang, file-file ini juga diimpor dalam build luar, yang dapat menyebabkan jeda saat Anda membangun proyek secara lokal.
Versi yang diperkenalkan
.NET SDK 8
Perilaku sebelumnya
Sebelumnya, jika Anda menambahkan file .user untuk konfigurasi lokal tambahan dalam build lintas target, file hanya diimpor dalam build dalam dalam beberapa kasus. Jika Anda menentukan kerangka kerja dengan <TargetFramework>
, file .user diimpor seperti yang diharapkan. Jika Anda menentukan kerangka kerja menggunakan formulir jamak, <TargetFrameworks>
, file .user diimpor untuk setiap build internal untuk setiap kerangka kerja (bahkan jika hanya satu yang ditentukan). Tetapi file tidak diimpor untuk build luar, yang menjalankan target tertentu lagi.
Perilaku yang baru
Saat menggunakan properti jamak <TargetFrameworks>
untuk menentukan kerangka kerja yang ditargetkan, build mengimpor file .user pada semua build internal dan pada build luar.
Jenis perubahan yang melanggar
Perubahan ini adalah perubahan perilaku.
Alasan untuk berubah
Pengguna mengharapkan file konfigurasi .user diimpor di build luar di MSBuild.
Tindakan yang direkomendasikan
Perubahan ini seharusnya tidak memengaruhi penyebaran atau CIs apa pun; hanya build lokal. Jika konfigurasi tambahan yang diimpor mengubah cara build diproses, tinjau konfigurasi yang diharapkan pada build luar.
API yang Terpengaruh
T/A