Sdílet prostřednictvím


/keycontainer

Aktualisiert: November 2007

Gibt einen Schlüsselcontainernamen für ein Schlüsselpaar an, um einer Assembly einen starken Namen zuzuweisen.

/keycontainer:container

Argumente

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

Hinweise

Der Compiler erstellt die freigebbare Komponente, indem er einen öffentlichen Schlüssel in das Assemblymanifest einfügt und die endgültige Assembly mit dem privaten Schlüssel signiert. Geben Sie sn -k file in der Befehlszeile ein, um eine Schlüsseldatei zu generieren. Mit der -i -Option wird das Schlüsselpaar in einem Container installiert. Weitere Informationen finden Sie unter Strong Name-Tool (Sn.exe).

Wenn Sie mit /target:module kompilieren, wird der Name der Schlüsseldatei im Modul gespeichert und in die Assembly integriert, die beim Kompilieren einer Anwendung mit /addmodule erstellt wird.

Sie können diese Option auch als benutzerdefiniertes Attribut (AssemblyKeyNameAttribute) im Quellcode für ein beliebiges MSIL-Modul (Microsoft Intermediate Language) angeben.

Die Verschlüsselungsinformationen können auch mit /keyfile an den Compiler übergeben werden. Verwenden Sie /delaysign, wenn die Assembly teilweise signiert werden soll.

Weitere Informationen über das Signieren einer Assembly finden Sie unter Erstellen und Verwenden von Assemblys mit starkem Namen.

h71y5024.alert_note(de-de,VS.90).gifHinweis:

Die /keycontainer-Option ist innerhalb der Entwicklungsumgebung von Visual Studio nicht verfügbar, sondern nur bei der Kompilierung über die Befehlszeile.

Beispiel

Mit dem folgenden Code wird die Quelldatei Input.vb kompiliert und ein Schlüsselcontainer angegeben.

vbc /keycontainer:key1 input.vb

Siehe auch

Konzepte

Assemblys

Referenz

/keyfile

Beispiele für Kompilierungsbefehlszeilen

Weitere Ressourcen

Visual Basic-Compiler