Condividi tramite


/delaysign (ritardare la firma di un assembly) (opzioni del compilatore C#)

Aggiornamento: novembre 2007

Specificando questa opzione, il compilatore riserva spazio nel file di output in modo da poter aggiungere in seguito una firma digitale.

/delaysign[ + | - ]

Argomenti

  • + | -
    Utilizzare /delaysign- se si desidera un assembly completamente firmato. Utilizzare /delaysign+ se si desidera inserire nell'assembly solo la chiave pubblica. Il valore predefinito è /delaysign-.

Note

L'opzione /delaysign ha effetto solo se utilizzata con /keyfile o /keycontainer.

Quando si richiede un assembly completamente firmato, il compilatore genera un hash per il file che contiene il manifesto, o metadati dell'assembly, e quindi firma l'hash risultante con la chiave privata. La firma digitale risultante viene archiviata nel file contenente il manifesto. Se per un assembly si utilizza una firma posticipata, la firma non verrà elaborata e quindi archiviata dal compilatore, ma verrà riservato uno spazio nel file in modo che la firma possa essere aggiunta successivamente.

L'utilizzo di /delaysign+ consente ad esempio a un tester di inserire l'assembly nella Global Assembly Cache. Al termine del test sarà possibile apporre una firma completa all'assembly inserendo la chiave privata mediante l'utilità Assembly Linker.

Per ulteriori informazioni, vedere Creazione e utilizzo degli assembly con nome sicuro e Ritardo della firma di un assembly.

Per impostare l'opzione del compilatore nell'ambiente di sviluppo di Visual Studio

  1. Aprire la pagina Proprietà del progetto.

  2. Modificare la proprietà Solo firma ritardata.

Per informazioni su come impostare questa opzione del compilatore a livello di codice, vedere DelaySign.

Vedere anche

Altre risorse

Opzioni del compilatore C#

Proprietà del progetto (Visual Studio)