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.
Properti ToolCommandName tidak lagi diatur secara otomatis untuk semua proyek selama operasi build atau paket. Sekarang hanya ditetapkan ketika PackAsTool ditetapkan ke true, menandakan bahwa proyek adalah paket alat .NET.
Versi yang diperkenalkan
.NET 10
Perilaku sebelumnya
Sebelumnya, ToolCommandName properti selalu diatur selama operasi build atau pack, tanpa memedulikan apakah proyek tersebut dikonfigurasi sebagai paket alat.
Perilaku baru
Dimulai dengan .NET 10, ToolCommandName properti hanya disetel ketika PackAsTool disetel ke true, menunjukkan bahwa proyek adalah tool .NET.
Jenis perubahan yang memutus kompatibilitas
Perubahan ini dapat memengaruhi kompatibilitas sumber.
Alasan perubahan
Properti ToolCommandName tidak masuk akal untuk proyek non-alat. Mengaturnya untuk semua proyek tidak perlu dan dapat menyebabkan kebingungan tentang tujuan proyek.
Tindakan yang direkomendasikan
Jika proyek Anda bergantung pada properti ToolCommandName yang disetel, Anda memiliki dua opsi:
Atur properti secara eksplisit dalam file proyek Anda:
<PropertyGroup> <ToolCommandName>your-command-name</ToolCommandName> </PropertyGroup>Konversikan proyek Anda ke alat .NET dengan mengatur
PackAsToolketrue:<PropertyGroup> <PackAsTool>true</PackAsTool> </PropertyGroup>
API yang terpengaruh
Tidak ada.