/keycontainer (Opções do 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 uma chave pública do contêiner especificado no manifesto do assembly e o conjunto final de assinatura com a chave particular.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 ao 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 de assinatura de um Assembly.
Para definir esta opção de compilador no ambiente de desenvolvimento Visual Studio
- Essa 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
Tarefas
Como: modificar propriedades do projeto e as definições de configuração