Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Specifica un nome di contenitore di chiavi per una coppia di chiavi per assegnare un nome sicuro a un assembly.
Sintassi
-keycontainer:container
Argomenti
| Termine | Definizione |
|---|---|
container |
Obbligatorio. File contenitore contenente la chiave. Racchiudere il nome del file tra virgolette ("") se il nome contiene uno spazio. |
Osservazioni:
Il compilatore crea il componente condivisibile inserendo una chiave pubblica nel manifesto dell'assembly e firmando l'assembly finale con la chiave privata. Per generare un file di chiave, digitare sn -k file nella riga di comando. L'opzione -i installa la coppia di chiavi in un contenitore. Per altre informazioni, vedere Sn.exe (strumento nome sicuro)).
Se si esegue la compilazione con -target:module, il nome del file di chiave viene mantenuto nel modulo e incorporato nell'assembly creato durante la compilazione di un assembly con -addmodule.
Questa opzione può essere specificata anche come attributo personalizzato (AssemblyKeyNameAttribute) nel codice sorgente di qualsiasi modulo Common Intermediate Language (CIL).
È anche possibile passare le informazioni di crittografia al compilatore con -keyfile. Usare -delaysign se si vuole un assembly parzialmente firmato.
Per altre informazioni sulla firma di un assembly , vedere Creazione e utilizzo di assembly Strong-Named .
Annotazioni
L'opzione -keycontainer non è disponibile dall'interno dell'ambiente di sviluppo di Visual Studio. È disponibile solo durante la compilazione dalla riga di comando.
Esempio
Il codice seguente compila il file Input.vb di origine e specifica un contenitore di chiavi.
vbc -keycontainer:key1 input.vb