/keycontainer
Aggiornamento: novembre 2007
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
- 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 Strumento Nome sicuro (Sn.exe).
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. È disponibile soltanto 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
Concetti
Riferimenti
Esempi di righe di comando di compilazione