/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
Esempi di righe di comando di compilazione (Visual Basic)
Concetti
Assembly e Global Assembly Cache (C# e Visual Basic)