-keycontainer
Specifica il nome di un contenitore di chiavi per una coppia di chiavi allo scopo di assegnare a un assembly un nome sicuro.
Sintassi
-keycontainer:container
Argomenti
Termine | Definizione |
---|---|
container |
Obbligatorio. File contenitore contenente la chiave. Racchiudere il nome del file tra virgolette (" ") se contiene uno spazio. |
Osservazioni:
Il compilatore crea il componente condivisibile inserendo una chiave pubblica nel manifesto dell'assembly e firmando l'assembly finale con la chiave privata. Per generare un file di chiave, digitare sn -k file
nella riga di comando. L'opzione -i
installa la coppia di chiavi in un contenitore. Per altre informazioni, vedere Sn.exe (strumento nome sicuro).
Se si esegue la compilazione con -target:module
, il nome del file della chiave viene mantenuto nel modulo e incorporato nell'assembly creato durante la compilazione di un assembly con -addmodule.
Questa opzione può essere specificata anche come attributo personalizzato (AssemblyKeyNameAttribute) nel codice sorgente per qualsiasi modulo Common Intermediate Language (CIL).
È possibile passare al compilatore le informazioni di crittografia anche tramite -keyfile. Usare -delaysign se si vuole un assembly con firma parziale.
Per altre informazioni sulla firma di un assembly, vedere Creazione e uso di assembly con nome sicuro.
Nota
L'opzione -keycontainer
non è disponibile nell'ambiente di sviluppo di Visual Studio; è disponibile solo durante la compilazione dalla riga di comando.
Esempio
Il codice seguente compila il file di origine Input.vb
e specifica un contenitore di chiavi.
vbc -keycontainer:key1 input.vb