/delaysign

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

/delaysign[+ | -]

Argomenti

  • + | -
    Parametro facoltativo.Utilizzare /delaysign- se si desidera che l'assembly abbia firma completa.Utilizzare /delaysign+ se si desidera inserire la chiave pubblica nell'assembly e riservare lo spazio per l'hash firmato.Il valore predefinito è /delaysign-.

Note

L'opzione /delaysign non ha alcun effetto se non è abbinata all'opzione /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, il compilatore non calcola né memorizza la firma ma riserva lo spazio nel file per l'aggiunta della firma in un secondo momento.

Utilizzando /delaysign+ ad esempio, uno sviluppatore in un'organizzazione può distribuire versioni di verifica di un assembly non firmate che i tester possono registrare con la Global Assembly Cache e utilizzare.Quando si completa il lavoro su un assieme, la persona responsabile della chiave privata dell'organizzazione può firmare completamente l'assembly.Questo contesto protegge la chiave privata dell'organizzazione dalla divulgazione, mentre consente a tutti gli sviluppatori di utilizzare gli assembly.

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

Per impostare/posticipare la firma nell'ambiente di sviluppo integrato di Visual Studio

  1. Selezionare un progetto in Esplora soluzioni.Scegliere Proprietà dal menu Progetto.Per ulteriori informazioni, vedere Introduzione a Progettazione progetti.

  2. Fare clic sulla scheda Firma.

  3. Impostare il valore nella casella Solo firma ritardata.

Vedere anche

Riferimenti

/keyfile

/keycontainer

Esempi di righe di comando di compilazione (Visual Basic)

Altre risorse

Compilatore della riga di comando di Visual Basic