Compartilhar via


/delaysign (Opções do compilador de C#)

Esta opção faz com que o compilador reservar espaço no arquivo de saída para que uma assinatura digital pode ser adicionada posteriormente.

/delaysign[ + | - ]

Argumentos

  • + | -
    Use /delaysign- se você quiser um assembly totalmente assinado.Use /delaysign+ se você deseja colocar a chave pública do assembly.O padrão é /delaysign-.

Comentários

O /delaysign opção não terá efeito a menos que usado com /keyfile ou /keycontainer.

Quando você solicita um assembly totalmente assinado, o compilador hashes de arquivo que contém o manifesto (metadados do assembly) e assina 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 calcular e armazenar a assinatura, mas reserva espaço no arquivo para que a assinatura pode ser adicionada posteriormente.

Por exemplo, usando /delaysign+ permite que um testador colocar o assembly no cache global.Totalmente após o teste, você pode assinar o assembly, colocando a chave particular no assembly usando o Do Assembly Linker utilitário.

Para obter mais informações, consulte Creating and Using Strong-Named Assemblies e Atraso de assinatura de um Assembly.

Para definir esta opção de compilador no ambiente de desenvolvimento Visual Studio

  1. Abrir o Propriedades página para o projeto.

  2. Modificar o Delay sign only propriedade.

Para obter informações sobre como definir essa opção de compilador programaticamente, consulte DelaySign.

Consulte também

Tarefas

Como: modificar propriedades do projeto e as definições de configuração

Outros recursos

Opções do compilador C#