/delaysign (C#-Compileroptionen)

Durch diese Option reserviert der Compiler Platz in der Ausgabedatei, damit eine digitale Signatur später hinzugefügt werden kann.

/delaysign[ + | - ]

Argumente

  • + | -
    Verwenden Sie /delaysign-, wenn die Assembly vollständig signiert werden soll. Verwenden Sie /delaysign+, wenn Sie nur den öffentlichen Schlüssel in die Assembly einfügen möchten. Der Standardwert ist /delaysign-.

Hinweise

Die /delaysign-Option ist nur dann wirksam, wenn sie mit /keyfile oder /keycontainer verwendet wird.

Wenn Sie eine vollständig signierte Assembly anfordern, hasht der Compiler die Datei, die das Manifest (die Assemblymetadaten) enthält und signiert dieses Hash mit dem privaten Schlüssel. Die erhaltene digitale Signatur wird in der Datei mit dem Manifest gespeichert. Wenn eine Assembly verzögert signiert wird, berechnet und speichert der Compiler die Signatur nicht, sondern reserviert Speicherplatz in der Datei, damit die Signatur später hinzugefügt werden kann.

Mit /delaysign+ können Tester die Assembly z. B. im globalen Cache ablegen. Nach dem Testen können Sie die Assembly dann vollständig signieren, indem Sie den privaten Schlüssel mithilfe des Assemblylinker-Dienstprogramms in der Assembly platzieren.

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

  1. Öffnen Sie die Seite Eigenschaften für das Projekt.

  2. Ändern Sie die Eigenschaft Nur verzögerte Signierung.

Informationen zum programmgesteuerten Festlegen dieser Compileroption finden Sie unter DelaySign.

Siehe auch

Weitere Ressourcen

C#-Compileroptionen

Projekteigenschaften (Visual Studio)