Compartilhar via


-delaysign

Especifica se o assembly será totalmente ou parcialmente assinado.

Sintaxe

-delaysign[+ | -]

Argumentos

+ | -
Opcional. Use -delaysign- se você quiser um assembly totalmente assinado. Use -delaysign+ se você quiser colocar a chave pública no assembly e reservar espaço para o hash assinado. O padrão é -delaysign-.

Observações

A -delaysign opção não tem efeito, a menos que seja usada com -keyfile ou -keycontainer.

Quando você solicita um assembly totalmente assinado, o compilador usa o hash no arquivo que contém o manifesto (metadados de assembly) e sinaliza esse hash com a chave particular. A assinatura digital resultante é armazenada no arquivo que contém o manifesto. Quando um assembly é assinado com atraso, o compilador não computa e armazena a assinatura, mas reserva espaço no arquivo para que a assinatura possa ser adicionada posteriormente.

Por exemplo, usando -delaysign+um desenvolvedor em uma organização pode distribuir versões de teste não assinados de um assembly que os testadores podem registrar com o cache de assembly global e usar. Quando o trabalho no assembly é concluído, a pessoa responsável pela chave privada da organização pode assinar totalmente o assembly. Essa compartimentalização protege a chave privada da organização contra a divulgação, permitindo que todos os desenvolvedores trabalhem nos assemblies.

Consulte Criando e usando assemblies Strong-Named para obter mais informações sobre como assinar um assembly.

Para definir -delaysign no ambiente de desenvolvimento integrado do Visual Studio

  1. Selecione um projeto no Gerenciador de Soluções. No menu Projeto, clique em Propriedades.

  2. Clique na guia Assinatura .

  3. Defina o valor na caixa Somente Sinal de atraso .

Consulte também