/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
Abrir o Propriedades página para o projeto.
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