/keycontainer (Especifica um contêiner de chave de nome forte) (Opções do compilador translation from VPE for Csharp)

Especifica o nome do contêiner de chave de criptografia.

/keycontainer:string

Argumentos

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

Comentários

Quando o /keycontainer opção for usada, o compilador cria 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 particular. Para gerar um arquivo de chave, digite sn -k file na linha de comando. sn -i instala o emparelhar de chaves em um contêiner.

Se você compilar com /destino:Module, o nome do arquivo 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 desejar 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 Criando e usando os assemblies com nome forte and Atraso na Assinatura de um Assembly.

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

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

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

Consulte também

Outros recursos

Opções do Compilador C#

Propriedades de Projeto (Visual Studio)