-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:module
lagras 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.
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