-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
Selezionare un progetto in Esplora soluzioni. Scegliere Proprietà dal menu Progetto.
Fare clic sulla scheda Firma .
Impostare il valore nella casella Solo segno di ritardo.