Perubahan perilaku PublishDepsFilePath
Properti PublishDepsFilePath
MSBuild kosong untuk aplikasi file tunggal. Selain itu, untuk aplikasi non-file tunggal, file deps.json mungkin tidak disalin ke direktori output hingga nanti dalam build.
Versi yang diperkenalkan
5.0
Deskripsi perubahan
Dalam versi .NET sebelumnya, PublishDepsFilePath
properti MSBuild adalah jalur ke file deps.json aplikasi di direktori output untuk aplikasi non-file tunggal, dan jalur di direktori perantara untuk aplikasi file tunggal.
Mulai dari .NET 5, PublishDepsFilePath
kosong untuk aplikasi file tunggal dan properti baru IntermediateDepsFilePath
menentukan lokasi deps.json di direktori perantara. Selain itu, untuk aplikasi non file tunggal, file deps.json mungkin tidak disalin ke direktori output (yaitu, jalur yang ditentukan oleh PublishDepsFilePath
) hingga nanti dalam build.
Alasan untuk berubah
Perubahan ini dilakukan karena beberapa alasan:
Karena pemfaktoran ulang logika penerbitan untuk mendukung peningkatan aplikasi file tunggal di .NET 5.
Dalam aplikasi file tunggal, untuk membantu melindungi target yang mencoba menulis ulang file deps.json setelah deps.json dibundel, sehingga secara diam-diam tidak memengaruhi aplikasi. Untuk alasan ini,
PublishDepsFilePath
kosong untuk aplikasi file tunggal.
Tindakan yang direkomendasikan
Target yang menulis ulang file deps.json umumnya harus melakukannya menggunakan IntermediateDepsFilePath
properti .
API yang Terpengaruh
T/A
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk