/keycontainer (C#-Compileroptionen)

Gibt den Namen des Kryptografieschlüsselcontainers an.

/keycontainer:string

Argumente

  • string
    Der Name des Schlüsselcontainers mit starkem Namen.

Hinweise

Wenn Sie die Option /keycontainer verwenden, erstellt der Compiler eine gemeinsam zu verwendende Komponente, indem er dem Assemblymanifest einen öffentlichen Schlüssel aus dem angegebenen Container hinzufügt und die generierte Assembly mit dem privaten Schlüssel signiert. Um eine Schlüsseldatei zu erstellen, geben Sie Sn - k file an der Befehlszeile ein. Sn - i installiert das Schlüsselpaar in einen Container.

Wenn Sie mit /target:module kompilieren, wird der Name der Schlüsseldatei im Modul gespeichert und in die Assembly aufgenommen, wenn das Modul mit /addmodule in eine Assembly kompiliert 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 Sie dem Assemblymanifest den öffentlichen Schlüssel hinzufügen, die Assembly aber erst nach Abschluss des Testens signieren möchten.

Weitere Informationen finden Sie unter Erstellen und Verwenden von Assemblys mit starkem Namen und Verzögertes Signieren einer Assembly.

So legen Sie diese Compileroption in der Visual Studio-Entwicklungsumgebung fest

  • Die Compileroption ist in der Visual Studio-Entwicklungsumgebung nicht verfügbar.

Der programmgesteuerte Zugriff auf diese Compileroption erfolgt mithilfe von AssemblyKeyContainerName.

Siehe auch

Aufgaben

Gewusst wie: Ändern von Projekteigenschaften und Konfigurationseinstellungen

Weitere Ressourcen

C#-Compileroptionen