-keyfile

Derlemeye tanımlayıcı bir ad vermek için anahtar veya anahtar çifti içeren bir dosya belirtir.

Söz dizimi

-keyfile:file

Bağımsız değişkenler

file Gerekli. Anahtarı içeren dosya. Dosya adında boşluk varsa, adı tırnak işareti (" ") içine alın.

Açıklamalar

Derleyici ortak anahtarı derleme bildirimine ekler ve ardından son derlemeyi özel anahtarla imzalar. Anahtar dosyası oluşturmak için komut satırına yazın sn -k file . Daha fazla bilgi için bkz. Sn.exe (Tanımlayıcı Ad Aracı)).

ile -target:modulederlerseniz anahtar dosyasının adı modülde tutulur ve -addmodule ile bir derleme derlerken oluşturulan derlemeye eklenir.

Şifreleme bilgilerinizi -keycontainer ile derleyiciye de geçirebilirsiniz. Kısmen imzalı bir derleme istiyorsanız -delaysign kullanın.

Bu seçeneği, herhangi bir ortak ara dil modülü için kaynak kodunda özel öznitelik (AssemblyKeyFileAttribute) olarak da belirtebilirsiniz.

Aynı derlemede hem hem de -keyfile -keycontainer belirtilirse (komut satırı seçeneğiyle veya özel öznitelikle), derleyici önce anahtar kapsayıcısını dener. Bu başarılı olursa, derleme anahtar kapsayıcısında bilgilerle imzalanır. Derleyici anahtar kapsayıcısını bulamazsa ile -keyfilebelirtilen dosyayı dener. Bu başarılı olursa, derleme anahtar dosyasındaki bilgilerle imzalanır ve anahtar bilgileri anahtar kapsayıcısına (benzer sn -işekilde) yüklenir, böylece bir sonraki derlemede anahtar kapsayıcısı geçerli olur.

Anahtar dosyasının yalnızca ortak anahtarı içerebileceğini unutmayın.

Derleme imzalama hakkında daha fazla bilgi için bkz . Tanımlayıcı Adlandırılmış Derlemeler Oluşturma ve Kullanma.

Not

Bu -keyfile seçenek Visual Studio geliştirme ortamında kullanılamaz; yalnızca komut satırından derlenirken kullanılabilir.

Örnek

Aşağıdaki kod kaynak dosyayı Input.vb derler ve bir anahtar dosyası belirtir.

vbc -keyfile:myfile.sn input.vb

Ayrıca bkz.