Condividi tramite


/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.

Vedere anche

Altre risorse

Opzioni del compilatore C#

Proprietà del progetto (Visual Studio)