Compartilhar via


/keycontainer ( Opçõesdo compilador de C#)

Especifica o nome do recipiente de chave de criptografia.

/keycontainer:string

Argumentos

  • string
    O nome do recipiente de chave de nome forte.

Comentários

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

Se você compilar com /target:module, o nome do arquivo de chave é mantido no módulo e incorporado no assembly quando você compilar este módulo em um assembly com /addmodule.

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

Você também pode passar as informações de criptografia para o compilador com /keyfile. Use /delaysign se você desejar que a chave pública adicionada ao manifesto do assembly, mas deseja atrasar a assinatura do assembly, até que ele foi testado.

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

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

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

É possível acessar programaticamente com essa opção de compilador AssemblyKeyContainerName.

Consulte também

Outros recursos

C# Compiler Options

Propriedades de Projeto (Visual Studio)