/delaysign (opções do compilador C#)
Esta opção faz com que o compilador ao espaço de reserva no arquivo de saída de forma que uma assinatura digital seja adicionada posteriormente.
/delaysign[ + | - ]
Arguments
- + | -
Use /delaysign- se você desejar um assembly totalmente assinado. Use /delaysign+ se você só quiser colocar a chave pública no assembly. O padrão é /delaysign-.
Comentários
A opção de /delaysign não tem nenhum efeito a menos que usado com /keyfile ou /keycontainer.
Quando você solicita um assembly totalmente assinado, o compilador o uso do arquivo que contém o manifesto do assembly (metadados) e os sinais que picam com a chave privada. A assinatura digital resultante é armazenada no arquivo que contém o manifesto. Quando um assembly é atraso assinado, o compilador não computa e não armazena a assinatura, mas o espaço das reservas no arquivo para que a assinatura poderá ser adicionado posteriormente.
Por exemplo, o uso /delaysign+ permite que um verificador coloque o assembly no cache global. Depois de teste, você pode totalmente assinar o assembly colocando a chave privada no assembly que usa o utilitário de O vinculador de assembly .
Para obter mais informações, consulte Criando e usando assemblies de nome forte e Atrasando a assinatura de um assembly.
Para definir esta opção do compilador no ambiente de desenvolvimento do Visual Studio
Abra a página de Propriedades para o projeto.
Modifique a propriedade de Somente sinal de atraso .
Para obter informações sobre como definir programaticamente essa opção do compilador, consulte DelaySign.
Consulte também
Tarefas
Como modificar as propriedades de projeto e as definições de configuração