Bagikan melalui


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.

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