Condividi tramite


-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

Vedi anche