Sdílet prostřednictvím


/keyfile (C# možnosti kompilátoru)

Určuje název souboru, který obsahuje kryptografický klíč.

/keyfile:file

Arguments

Termín

Definice

file

Název souboru obsahující klíč se silným názvem.

Poznámky

Při použití této volby, kompilátor vloží veřejný klíč z určeného souboru do manifestu sestavení a poté podepíše konečné sestavení soukromým klíčem.Chcete-li generovat soubor s klíčem, zadejte v příkazovém řádku sn -k file.

Pokud kompilujete pomocí /target:module, je název souboru s klíčem udržován v modulu a začleněn do sestavení, které je vytvořeno při kompilaci sestavení pomocí /addmodule.

Své informace o šifrování můžete kompilátoru předat také pomocí /keycontainer.Použijte /delaysign, pokud požadujete částečně podepsané sestavení.

V případě, kdy jsou při jedné kompilaci uvedeny /keyfile i /keycontainer (pomocí parametru příkazového řádku nebo pomocí vlastního atributu), kompilátor se nejprve pokusí použít kontejner klíčů.Pokud je tato operace úspěšná, sestavení je podepsáno informacemi z kontejneru klíčů.Pokud kompilátor kontejner klíčů nenalezne, pokusí se použít soubor určený /keyfile.Pokud je tato operace úspěšná, sestavení je podepsáno informacemi ze souboru klíče a klíčové informace budou nainstalovány do kontejneru klíčů (podobné sn -i) tak, že při další kompilaci bude kontejner klíčů platný.

Všimněte si, že soubor klíče může obsahovat pouze veřejný klíč.

Další informace naleznete v tématu Vytvoření a použití silně pojmenovaných sestavení a Zpožděné podepisování sestavení.

Chcete-li nastavit tuto možnost kompilátoru ve vývojovém prostředí Visual Studio

  1. Otevřete stránku Vlastnosti daného projektu.

  2. Na stránce vlastností klepněte na kartu Podepsání.

  3. Změňte vlastnost Zvolit soubor obsahující klíč se silným názvem.

K této možnosti kompilátoru můžete přistupovat programově pomocí AssemblyOriginatorKeyFile.

Viz také

Úkoly

Jak: Upravte vlastnosti projektu a nastavení konfigurace

Další zdroje

Možnosti C# kompilátoru