Compartilhar via


/keycontainer

Especifica um nome de contêiner de chave para um par de chave para dar um nome forte a um assembly.

/keycontainer:container

Argumentos

Termo

Definição

container

Obrigatório.Arquivo contêiner que contém a chaveEnvolva o nome de arquivo em aspas ("") se o nome contém espaços.

Comentários

O compilador cria o componente compartilhável inserindo uma chave pública no manifesto do assembly e assinando o assembly final com a chave privada.Para gerar um arquivo de chave, digite sn -kfile na linha de comando.A opção -i instala o par de chaves no contêiner.Para obter mais informações, consulte Sn. exe (ferramenta de nome forte).

Se você compilar com /target:module, o nome da chave é mantida no módulo e incorporada no assembly, que é criado quando você compila um assembly com /addmodule.

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

Você também pode passar suas informações de criptografia para o compilador com /keyfile.Use /DelaySign se você quiser um assembly parcialmente assinado.

Consulte Criando e usando Assemblies de nomes fortes para mais informações sobre como assinar um assembly.

ObservaçãoObservação

A opção /keycontainer não está disponível de dentro do ambiente de desenvolvimento Visual Studio. Ela está disponível apenas quando se compila da linha de comando.

Exemplo

O seguinte código compila o arquivo-fonte Input.vb e especifica um contêiner de chave.

vbc /keycontainer:key1 input.vb

Consulte também

Referência

/keyfile

Linhas de comando de compilação de amostra (Visual Basic)

Conceitos

Assemblies e o Cache Global de assemblies (C# e Visual Basic)

Outros recursos

Visual Basic compilador de linha de comando