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.

/keycontainer:container

Argomenti

Termine

Definizione

container

Obbligatorio.File contenitore contenente la chiave.Racchiudere il nome file tra virgolette ("") se il nome contiene uno spazio.

Note

Il componente viene reso condivisibile mediante l'inserimento di una chiave pubblica nel manifesto dell'assembly e la firma dell'assembly finale con la chiave privata.Per generare un file di chiave, immettere sn -kfile nella riga di comando.L'opzione -i consente di installare la coppia di chiavi in un contenitore.Per ulteriori informazioni, vedere Sn.exe (strumento Nome sicuro).

Se si esegue la compilazione con l'opzione /target:module, il nome del file di chiavi verrà conservato nel modulo e incorporato nell'assembly che viene creato quando si compila un assembly con l'opzione /addmodule.

Questa opzione può essere specificata anche come attributo personalizzato (AssemblyKeyNameAttribute) nel codice sorgente di qualsiasi modulo MSIL (Microsoft Intermediate Language).

È anche possibile passare al compilatore le informazioni di crittografia mediante /keyfile.Utilizzare /delaysign se si desidera che l'assembly sia parzialmente firmato.

Per ulteriori informazioni sulla firma di un assembly, vedere Creazione e utilizzo degli assembly con nome sicuro.

[!NOTA]

L'opzione /keycontainer non è disponibile all'interno dell'ambiente di sviluppo di Visual Studio, ma solo durante la compilazione dalla riga di comando.

Esempio

Il codice che segue consente di compilare il file di origine Input.vb e specificare un contenitore di chiavi.

vbc /keycontainer:key1 input.vb

Vedere anche

Riferimenti

/keyfile

Esempi di righe di comando di compilazione (Visual Basic)

Concetti

Assembly e Global Assembly Cache (C# e Visual Basic)

Altre risorse

Compilatore della riga di comando di Visual Basic