Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Gibt einen Schlüsselcontainernamen für ein Schlüsselpaar an, um einer Assembly einen starken Namen zu geben.
Syntax
-keycontainer:container
Argumente
| Begriff | Definition |
|---|---|
container |
Erforderlich. Containerdatei, die den Schlüssel enthält. Schließen Sie den Dateinamen in Anführungszeichen ("") ein, wenn der Name ein Leerzeichen enthält. |
Bemerkungen
Der Compiler erstellt die teilbare Komponente durch Einfügen eines öffentlichen Schlüssels in das Assemblymanifest und durch Signieren der endgültigen Assembly mit dem privaten Schlüssel. Geben Sie sn -k file in die Befehlszeile ein, um eine Schlüsseldatei zu generieren. Die -i Option installiert das Schlüsselpaar in einem Container. Weitere Informationen finden Sie unter Sn.exe (Strong Name Tool)).
Wenn Sie kompilieren, -target:modulewird der Name der Schlüsseldatei im Modul gespeichert und in die Assembly integriert, die beim Kompilieren einer Assembly mit -addmodule erstellt wird.
Sie können diese Option auch als benutzerdefiniertes Attribut (AssemblyKeyNameAttribute) im Quellcode für ein beliebiges CIL-Modul (Common Intermediate Language) angeben.
Sie können Ihre Verschlüsselungsinformationen auch mit -keyfile an den Compiler übergeben. Verwenden Sie "-delaysign ", wenn Sie eine teilweise signierte Assembly verwenden möchten.
Weitere Informationen zum Signieren einer Assembly finden Sie unter Erstellen und Verwenden von Strong-Named Assemblys .
Hinweis
Die -keycontainer Option ist nicht in der Visual Studio-Entwicklungsumgebung verfügbar. Sie ist nur verfügbar, wenn Sie über die Befehlszeile kompilieren.
Beispiel
Der folgende Code kompiliert die Quelldatei Input.vb und gibt einen Schlüsselcontainer an.
vbc -keycontainer:key1 input.vb