Condividi tramite


-keycontainer

Specifica un nome di contenitore di chiavi per una coppia di chiavi per assegnare un nome sicuro a un assembly.

Sintassi

-keycontainer:container

Argomenti

Termine Definizione
container Obbligatorio. File contenitore contenente la chiave. Racchiudere il nome del file tra virgolette ("") se il nome 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 di 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 di qualsiasi modulo Common Intermediate Language (CIL).

È anche possibile passare le informazioni di crittografia al compilatore con -keyfile. Usare -delaysign se si vuole un assembly parzialmente firmato.

Per altre informazioni sulla firma di un assembly , vedere Creazione e utilizzo di assembly Strong-Named .

Annotazioni

L'opzione -keycontainer non è disponibile dall'interno dell'ambiente di sviluppo di Visual Studio. È disponibile solo durante la compilazione dalla riga di comando.

Esempio

Il codice seguente compila il file Input.vb di origine e specifica un contenitore di chiavi.

vbc -keycontainer:key1 input.vb

Vedere anche