PublishDepsFilePath davranış değişikliği
PublishDepsFilePath
MSBuild özelliği tek dosyalı uygulamalar için boş. Ayrıca, tek dosyalı olmayan uygulamalar için, deps.json dosyası derlemenin sonraki bölümüne kadar çıkış dizinine kopyalanamayabilir.
Sürüm kullanıma sunulmuştur
5.0
Açıklama değiştirildi
Önceki .NET sürümlerinde MSBuild özelliği, PublishDepsFilePath
tek dosyalı olmayan uygulamalar için çıkış dizininde uygulamanın deps.json dosyasının yolu ve tek dosyalı uygulamalar için ara dizindeki bir yoldur.
.NET 5'den başlayarak, PublishDepsFilePath
tek dosyalı uygulamalar için boş ve yeni IntermediateDepsFilePath
bir özellik ara dizindeki deps.json konumunu belirtir. Ayrıca, tek dosyalı olmayan uygulamalar için, deps.json dosyası derlemenin sonraki bölümüne kadar çıkış dizinine (yani, tarafından PublishDepsFilePath
belirtilen yol) kopyalanamayabilir.
Değişiklik nedeni
Bu değişiklik birkaç nedenden dolayı yapılmıştır:
.NET 5'te geliştirilmiş tek dosyalı uygulamaları desteklemek için yayımlama mantığının yeniden düzenlenmesi nedeniyle.
Tek dosyalı uygulamalarda, deps.json paketlendikten sonra deps.json dosyasını yeniden yazmaya çalışan hedeflere karşı korumaya yardımcı olmak ve bu nedenle uygulamayı sessizce etkilemez. Bu nedenle,
PublishDepsFilePath
tek dosyalı uygulamalar için boş olur.
Önerilen eylem
deps.json dosyasını yeniden yazan hedefler genellikle özelliğini kullanarak bunu yapmalıdırIntermediateDepsFilePath
.
Etkilenen API’ler
Yok
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin