Partilhar via


/keycontainer (opções do compilador C#)

Especifica o nome do contêiner chave criptográfica.

/keycontainer:string

Arguments

  • string
    O nome do contêiner de chave de nome forte.

Comentários

Quando a opção de /keycontainer é usada, o compilador criar um componente compartilhável inserindo uma chave pública do contêiner especificado no manifesto do assembly e assinar o assembly final com a chave privada. Para gerar um arquivo de chave, digite o sn - k file na linha de comando. sn - i instala o par de chaves em um contêiner.

Se você compila com /target: módulo, o nome do arquivo da chave será realizado no módulo e inserida no assembly quando você cria esse módulo em um assembly com /addmodule.

Você também pode especificar esta opção como um atributo personalizado (AssemblyKeyNameAttribute) no código-fonte para qualquer módulo de linguagem intermediária Microsoft (MSIL).

Você também pode transmitir suas informações de criptografia ao compilador com /keyfile. Use /delaysign se desejar que a chave pública adicionada ao manifesto do assembly mas quiser atrasar assinar o assembly até ser testado.

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

  • Essa opção de compilador não está disponível no ambiente de desenvolvimento do Visual Studio.

Você pode acessar programaticamente essa opção do compilador com AssemblyKeyContainerName.

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#