Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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
Selezionare un progetto in Esplora soluzioni. Scegliere Proprietà dal menu Progetto.
Fare clic sulla scheda Firma .
Impostare il valore nella casella Solo segno ritardo .