Dela via


-keycontainer

Anger ett nyckelcontainernamn för ett nyckelpar för att ge en sammansättning ett starkt namn.

Syntax

-keycontainer:container

Argument

Period Definition
container Obligatoriskt. Containerfil som innehåller nyckeln. Om namnet innehåller ett blanksteg omger filnamnet inom citattecken ("").

Kommentarer

Kompilatorn skapar den delbara komponenten genom att infoga en offentlig nyckel i sammansättningsmanifestet och genom att signera den slutliga sammansättningen med den privata nyckeln. Om du vill generera en nyckelfil skriver du sn -k file på kommandoraden. Alternativet -i installerar nyckelparet i en container. Mer information finns i Sn.exe (strong name tool)).

Om du kompilerar med -target:modulelagras namnet på nyckelfilen i modulen och införlivas i sammansättningen som skapas när du kompilerar en sammansättning med -addmodule.

Du kan också ange det här alternativet som ett anpassat attribut (AssemblyKeyNameAttribute) i källkoden för valfri CIL-modul (Common Intermediate Language).

Du kan också skicka krypteringsinformationen till kompilatorn med -keyfile. Använd -delaysign om du vill ha en delvis signerad sammansättning.

Mer information om hur du signerar en sammansättning finns i Skapa och använda starka namngivna sammansättningar .

Kommentar

Alternativet -keycontainer är inte tillgängligt från Visual Studio-utvecklingsmiljön. Det är endast tillgängligt när du kompilerar från kommandoraden.

Exempel

Följande kod kompilerar källfilen Input.vb och anger en nyckelcontainer.

vbc -keycontainer:key1 input.vb

Se även