-delaysign

Specifica se l'assembly avrà firma completa o parziale.

Sintassi

-delaysign[+ | -]

Argomenti

+ | -
Facoltativo. Utilizzare -delaysign- se si desidera che l'assembly abbia firma completa. Usare -delaysign+ per 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 usata 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 contenente il manifesto. Quando per un assembly è impostata la firma ritardata, il compilatore non calcola e archivia la firma, ma riserva spazio nel file in modo che la firma possa essere aggiunta successivamente.

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 uso di assembly con nome sicuro.

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 di ritardo.

Vedi anche