Compartilhar via


/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

  1. Abra a página de Propriedades para o projeto.

  2. 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

Outros recursos

Opções do compilador de C#