Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
.NET SDK sekarang menulis rakitan referensi ke IntermediateOutputPath alih-alih OutDir secara default. Perubahan ini menghapus artefak yang hanya diperlukan saat waktu pembangunan dari output yang Anda butuhkan selama runtime.
Versi diperkenalkan
.NET SDK 6.0.200
Perilaku lama
Karena rakitan referensi ditambahkan, .NET SDK telah menulis rakitan referensi ke direktori ref di OutDir direktori kompilasi. Di .NET 5, properti ProduceReferenceAssembly diperkenalkan dan menjadi default untuk truenet5.0 aplikasi selanjutnya. Dengan perubahan ini, banyak aplikasi mulai secara implisit menghasilkan rakitan referensi di OutDir direktori.
Perilaku baru
Sekarang, rakitan referensi secara default ditulis ke direktori refint dari direktori IntermediateOutputPath, seperti banyak artefak perantara lainnya.
Alasan perubahan
Rakitan referensi umumnya bukan aset runtime, sehingga tidak termasuk dalam OutDir direktori secara default.
Tindakan yang direkomendasikan
Jika Anda memiliki logika build kustom dan Anda perlu memanipulasi rakitan referensi, gunakan sebuah properti TargetRefPath untuk mendapatkan jalur yang benar.
Jika sistem eksternal memerlukan rakitan referensi di OutDir, atur properti MSBuild ProduceReferenceAssemblyInOutDir ke true dalam file proyek Anda.