-delaysign

Gibt an, ob die Assembly vollständig oder teilweise signiert wird.

Syntax

-delaysign[+ | -]

Argumente

+ | -
Dies ist optional. Verwenden Sie -delaysign-, wenn die Assembly vollständig signiert werden soll. Verwenden Sie -delaysign+, wenn Sie den öffentlichen Schlüssel in der Assembly platzieren und Speicherplatz für den signierten Hash reservieren möchten. Der Standardwert ist -delaysign-.

Hinweise

Die Option -delaysign hat keine Auswirkung, wenn Sie nicht mit -keyfile oder -keycontainer verwendet wird.

Wenn Sie eine vollständig signierte Assembly anfordern, wird vom Compiler der Hash der Datei mit dem Manifest (Assemblymetadaten) erstellt und mit dem privaten Schlüssel signiert. Die sich ergebende digitale Signatur wird in der Datei mit dem Manifest gespeichert. Wenn eine Assembly mit Verzögerung signiert wird, wird die Signatur vom Compiler nicht berechnet und gespeichert, sondern lediglich ein Bereich in der Datei reserviert, damit die Signatur zu einem späteren Zeitpunkt hinzugefügt werden kann.

Beispielsweise kann ein Entwickler in einer Organisation mithilfe von -delaysign+ nicht signierte Testversionen einer Assembly verteilen, die Tester mit dem globalen Assemblycache registrieren und verwenden können. Wenn die Arbeit an der Assembly abgeschlossen ist, kann die Person, die für den privaten Schlüssel der Organisation zuständig ist, die Assembly vollständig signieren. Diese Trennung schützt den privaten Schlüssel der Organisation vor der Offenlegung und ermöglicht es allen Entwicklern, an den Assemblys zu arbeiten.

Weitere Informationen zum Signieren von Assemblys finden Sie unter Erstellen und Verwenden von Assemblys mit starkem Namen.

So legen Sie -delaysign in der Visual Studio-IDE fest

  1. Ein Projekt auswählen in Projektmappen-Explorer. Klicken Sie im Menü Projekt auf Eigenschaften.

  2. Klicken Sie auf die Registerkarte Signierung.

  3. Legen Sie den Wert im Feld Nur verzögerte Signierung fest.

Siehe auch