/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
Abra o Propriedades página para o projeto.
clicar no Assinatura página de propriedades.
Modificar o escolher um arquivo de chave de nome fortepropriedade .
É possível acessar programaticamente essa opção do compilador com AssemblyOriginatorKeyFile.