/keyfile
Bir anahtar veya anahtar çifti bir derlemenin kesin ad vermek için yer aldığı dosyayı belirtir.
/keyfile:file
- file
Gerekli. Anahtarı içeren dosya. Dosya adı boşluk içeriyorsa, adı tırnak işaretleri içine alın ("").
Derleyici derleme bildirimi ortak anahtarını ekler ve ardından son montaj özel anahtarıyla imzalar. Anahtar dosyası oluşturmak için şunu yazın sn -k file komut satırında. Daha fazla bilgi için bkz. Sn.exe (güçlü adı aracı).
İle derleme, /target:module, anahtar dosyasının adı modülünde tutulan ve sahip bir derleme derleme yaparken, oluşturulan derleme içine Incorporated /addModule.
Derleyici ile şifreleme bilgilerinizi iletebilirsiniz /keycontainer. Use /delaysign kısmen imzalı bir derleme istiyorsanız.
Bu seçenek özel öznitelik olarak belirtebilirsiniz (AssemblyKeyFileAttribute) herhangi bir Microsoft Intermediate language modülü için kaynak kod.
İçinde her ikisi de case /keyfile ve /keycontainer belirtilir (komut satırı seçeneği veya özel öznitelik) aynı derleme derleyici anahtar kapsayıcısı dener. Bu başarılı olursa, derleme anahtar kapsayıcısının içindeki bilgilerle imzalanır. Derleyici anahtar kapsayıcısı bulamazsa, ile belirtilen dosya çalışır /keyfile. Bu işlem başarılı, derleme anahtar dosyasındaki bilgilerle imzalanır ve anahtar bilgileri anahtar kapsayıcı içinde yüklü olan (benzer sn -i) böylece sonraki derleme üzerinde anahtar kapsayıcısı için geçerli olur.
Bir anahtar dosyasında yalnızca ortak anahtarın olacağını unutmayın.
Bkz: Oluşturma ve kullanma kesin adlandırılmış birleştirmeler derleme imzalama hakkında daha fazla bilgi için.
Not
/keyfile Seçenek içinden değil Visual Studio geliştirme ortamı; Bu, yalnızca komut satırından derleme sırasında kullanılabilir.
Kaynak dosyası aşağıdaki kodu derler Input.vb ve anahtar dosyası belirtir.
vbc /keyfile:myfile.sn input.vb
Örnek derleme komut satırları (Visual Basic)
Derlemeler ve genel birleştirme önbelleğine (C# ve Visual Basic)