Condividi tramite


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

Vedere anche

Altre risorse

Opzioni del compilatore C#

Proprietà del progetto (Visual Studio)