Ara çıkışa başvuru derlemeleri yazma
.NET SDK artık varsayılan olarak yerine OutDir
öğesine başvuru derlemeleri IntermediateOutputPath
yazar. Bu değişiklik, çalışma zamanında gerektirdiğiniz çıkışlardan yalnızca derleme zamanı yapıtlarını kaldırır.
Sürüm kullanıma sunulmuştur
.NET SDK 6.0.200
Eski davranış
Başvuru derlemeleri eklendiğinden, .NET SDK'sı derlemenin dizinindeki OutDir
ref dizinine başvuru derlemeleri yazmıştır. .NET 5'te, ProduceReferenceAssembly özelliği kullanıma sunulmuştur ve ve sonraki uygulamalar için net5.0
varsayılan olarak kullanılmıştırtrue
. Bu değişiklikle, birçok uygulama dizinde OutDir
örtük olarak başvuru derlemeleri oluşturmaya başladı.
Yeni davranış
Şimdi başvuru derlemeleri, diğer birçok ara yapıt gibi varsayılan olarak dizinin dizinine IntermediateOutputPath
yazılırrefint
.
Değişiklik nedeni
Başvuru derlemeleri genellikle çalışma zamanı varlıkları değildir ve bu nedenle varsayılan olarak dizine OutDir
ait değildir.
Önerilen eylem
Özel derleme mantığınız varsa ve başvuru derlemelerini işlemeniz gerekiyorsa, doğru yolu almak için özelliğini kullanın TargetRefPath
.
Bir dış sistem içinde OutDir
başvuru derlemesi gerektiriyorsa, proje dosyanızda ProduceReferenceAssemblyInOutDir MSBuild özelliğini olarak true
ayarlayın.
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