/keycontainer (opzioni del compilatore C#)
Specifica il nome del contenitore di chiavi di crittografia.
/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, immettere sn -k file sulla riga di comando. L'opzione sn -i installa la coppia di chiavi 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.
È possibile accedere a questa opzione del compilatore a livello di codice con AssemblyKeyContainerName.