/keycontainer (specificare il contenitore di chiavi con nome sicuro) (opzioni del compilatore C#)
Aggiornamento: novembre 2007
Specifica il nome del contenitore di chiavi crittografiche.
/keycontainer:string
Argomenti
- string
Nome del contenitore di chiavi con nome sicuro.
Note
Quando viene utilizzata l'opzione /keycontainer, il compilatore crea un componente condivisibile inserendo una chiave pubblica dal contenitore specificato nel manifesto dell'assembly e firmando l'assembly finale con la chiave privata. Per generare un file di chiave, digitare sn -k file sulla riga di comando. Con sn -i, la coppia di chiavi viene installata in un contenitore.
Se si esegue la compilazione con /target:module, il nome del file di chiave verrà conservato nel modulo e incorporato nell'assembly, quando il modulo verrà compilato in un assembly con /addmodule.
Questa opzione può essere specificata anche come attributo personalizzato (System.Reflection.AssemblyKeyNameAttribute) nel codice sorgente di qualsiasi modulo MSIL (Microsoft Intermediate Language).
È possibile passare al compilatore le informazioni di crittografia anche mediante /keyfile. Utilizzare /delaysign se si desidera aggiungere la chiave pubblica al manifesto dell'assembly, ma si preferisce ritardare la firma dell'assembly finché non ne viene eseguito il test.
Per ulteriori informazioni, vedere Creazione e utilizzo degli assembly con nome sicuro e Ritardo della firma di un assembly.
Per impostare l'opzione del compilatore nell'ambiente di sviluppo di Visual Studio
- Questa opzione del compilatore non è disponibile nell'ambiente di sviluppo di Visual Studio.
Per accedere all'opzione del compilatore a livello di codice, utilizzare la proprietà AssemblyKeyContainerName.