Condividi tramite


-delaysign

Specifica se l'assembly sarà completamente o parzialmente firmato.

Sintassi

-delaysign[+ | -]

Argomenti

+ | -
Opzionale. Usare -delaysign- se si desidera un assembly completamente firmato. Usare -delaysign+ se si desidera inserire la chiave pubblica nell'assembly e riservare spazio per l'hash firmato. Il valore predefinito è -delaysign-.

Osservazioni:

L'opzione -delaysign non ha alcun effetto a meno che non venga usato con -keyfile o -keycontainer.

Quando si richiede un assembly con firma completa, il compilatore genera un hash per il file contenente il manifesto (i metadati dell'assembly) e firma tale hash con la chiave privata. La firma digitale risultante viene archiviata nel file che contiene il manifesto. Quando un assembly viene firmato in ritardo, il compilatore non calcola e archivia la firma, ma riserva spazio nel file in modo che la firma possa essere aggiunta in un secondo momento.

Ad esempio, usando -delaysign+, uno sviluppatore di un'organizzazione può distribuire versioni di test non firmate di un assembly che i tester possono registrare nella Global Assembly Cache e usare. Al termine del lavoro sull'assembly, la persona responsabile della chiave privata dell'organizzazione può firmare completamente l'assembly. Questa compartimentazione protegge la chiave privata dell'organizzazione dalla divulgazione, consentendo a tutti gli sviluppatori di lavorare sugli assembly.

Per altre informazioni sulla firma di un assembly , vedere Creazione e utilizzo di assembly Strong-Named .

Per impostare -delaysign nell'ambiente di sviluppo integrato di Visual Studio

  1. Selezionare un progetto in Esplora soluzioni. Scegliere Proprietà dal menu Progetto.

  2. Fare clic sulla scheda Firma .

  3. Impostare il valore nella casella Solo segno ritardo .

Vedere anche