/keyfile (Especifica um arquivo de chave de nome forte) (Opções do compilador translation from VPE for Csharp)

Especifica o nome do arquivo que contém a chave de criptografia.

/keyfile:file

Argumentos

Termo

Definição

file

O nome do arquivo que contém a chave de nome forte.

Comentários

Quando essa opção é usada, o compilador insere a chave pública do arquivo especificado no manifesto do assembly e, em seguida, assina o assembly final com a chave particular.Para gerar um arquivo de chave, digite sn -k file na linha de comando.

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

Você também pode passar as informações de criptografia para o compilador com /keycontainer.Use /delaysign se desejar que um assembly parcialmente assinado.

No caso de tanto /keyfile /keycontainer forem especificados (por opção de linha de comando ou por atributo personalizado) na mesma compilação, o compilador tente primeiro o contêiner de chave.Se for bem-sucedida, que então conjunto é assinado com as informações no contêiner de chave.Se o compilador não localizar o contêiner de chave, ele tentará o arquivo especificado com /keyfile.Se tiver êxito, o assembly é assinado com as informações no arquivo de chave e as informações de chave serão instaladas no contêiner de chave (semelhante a sn -i) para que na próxima compilação, o contêiner de chave seja válido.

Observe que um arquivo de chave pode conter somente a chave pública.

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

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

  2. clicar no Assinatura página de propriedades.

  3. Modificar o escolher um arquivo de chave de nome fortepropriedade .

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

Consulte também

Outros recursos

Opções do Compilador C#

Propriedades de Projeto (Visual Studio)