Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis 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