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.
Menentukan file yang berisi kunci atau pasangan kunci untuk memberikan nama yang kuat untuk rakitan.
Sintaksis
-keyfile:file
Argumen
file Diperlukan. File kontainer yang berisi kunci. Jika nama file berisi spasi, sertakan nama dalam tanda kutip (" ").
Komentar
Pengkompilasi menyisipkan kunci publik ke dalam manifes perakitan lalu menandatangani perakitan akhir dengan kunci privat. Untuk membuat file kunci, ketik sn -k file di baris perintah. Untuk informasi selengkapnya, lihat Sn.exe (Alat Nama Kuat)).
Jika Anda mengkompilasi dengan -target:module, nama file kunci disimpan dalam modul dan dimasukkan ke dalam rakitan yang dibuat saat Anda mengkompilasi rakitan dengan -addmodule.
Anda juga dapat meneruskan informasi enkripsi Anda ke pengkompilasi dengan -keycontainer. Gunakan -delaysign jika Anda ingin rakitan yang ditandatangani sebagian.
Anda juga dapat menentukan opsi ini sebagai atribut kustom (AssemblyKeyFileAttribute) dalam kode sumber untuk modul bahasa perantara umum apa pun.
Jika dan -keyfile-keycontainer ditentukan (baik berdasarkan opsi baris perintah atau dengan atribut kustom) dalam kompilasi yang sama, kompilator pertama-tama mencoba kontainer kunci. Jika kontainer kunci berhasil, maka perakitan ditandatangani dengan informasi di kontainer kunci. Jika pengkompilasi tidak menemukan kontainer kunci, ia mencoba file yang ditentukan dengan -keyfile. Jika ini berhasil, rakitan ditandatangani dengan informasi dalam file kunci, dan informasi kunci diinstal dalam kontainer kunci (mirip sn -idengan ) sehingga pada kompilasi berikutnya, kontainer kunci akan valid.
Perhatikan bahwa file kunci mungkin hanya berisi kunci publik.
Lihat Membuat dan Menggunakan Strong-Named Assembly untuk informasi selengkapnya tentang penandatanganan assembly.
Nota
Opsi -keyfile ini tidak tersedia dari dalam lingkungan pengembangan Visual Studio; opsi hanya tersedia saat mengkompilasi dari baris perintah.
Contoh
Kode berikut mengkompilasi file Input.vb sumber dan menentukan file kunci.
vbc -keyfile:myfile.sn input.vb