Majelis penandatanganan yang digunakan dalam lingkungan tepercaya kedengarannya berlebihan bagi saya.
Hal yang menarik pada rakitan yang ditandatangani adalah bahwa mereka sedikit lebih lambat untuk memuat daripada rakitan yang tidak bertanda tangan, karena harus diverifikasi secara kriptografik.
Untuk menandatangani suatu majelis, setiap majelis yang bergantung padanya juga harus ditandatangani. Dugaan saya adalah bahwa ini berkontribusi pada keinginan kolega Anda untuk menandatangani semuanya - kompilator menuntutnya.
EDIT Sejak menulis jawaban ini Anda dapat melihat baik kubu pro dan kontra memiliki dukungan yang kira-kira setara. Jelas tidak ada jawaban yang benar di sini.
Hal yang mendorong pengeditan ini adalah bahwa saat ini kami mengambil begitu banyak pustaka sumber terbuka dari NuGet, dan banyak di antaranya tidak ditandatangani sama sekali. Jika Anda ingin menandatangani perakitan Anda, Anda harus memiliki dependensi yang ditandatangani juga. Banyak pustaka sumber terbuka yang ditandatangani memiliki kunci privat yang digunakan untuk penandatanganan tersedia untuk umum di repositori sumbernya.
Seperti semua hal, ada trade-off yang harus dilakukan. Dalam pengalaman saya bekerja di lingkungan pribadi, manfaat penandatanganan sebagian besar bersifat teoretis (atau akademis, seperti yang disebutkan @ user289100 ), kecuali jika Anda khawatir tentang lembaga pemerintah yang memodifikasi kode Anda dalam hal ini Anda perlu paranoid tentang begitu banyak level infrastruktur Anda yang ditandatangani akan tampak seperti sedikit usaha. Jika tidak, jumlah tantangan yang timbul karena harus menandatangani semuanya sepertinya tidak sepadan. Namun lingkungan Anda mungkin memiliki persyaratan yang berbeda, atau Anda mungkin seorang masokis!
Lihat juga jawaban Teun D untuk informasi tentang tantangan yang terkait dengan rakitan versi saat menggunakan nama yang kuat.