Udostępnij za pośrednictwem


/KeyContainer (C# kompilator opcje)

Określa nazwę kontenera klucza kryptograficznego.

/keycontainer:string

Argumenty

  • string
    Nazwa kontenera klucza silnej nazwy.

Uwagi

Gdy /keycontainer jest używana opcja, kompilator tworzy składnik sharable wstawiając klucz publiczny z kontenera określonego manifestu zestawu a podpisywanie montażu końcowego przy użyciu klucza prywatnego.Aby wygenerować plik klucza, wpisz sn -k file w wierszu polecenia.SN -i instaluje parę kluczy do pojemnika.

Jeśli kompilacji z /target:module, nazwa pliku klucza jest przechowywane w module i włączone do zespołu podczas kompilowania tego modułu do zestawu z /addmodule.

Tej opcji można również określić jako atrybut niestandardowy (System.Reflection.AssemblyKeyNameAttribute) w kodzie źródłowym dla dowolny moduł języka pośredniego (MSIL) firmy Microsoft.

Można również przekazywać informacje szyfrowania w kompilatorze z /keyfile.Użyj /delaysign Jeśli chcesz klucza publicznego, dodane do manifestu zestawu, ale opóźnienia podpisania Zgromadzenia, dopóki nie zostało przetestowane.

Aby uzyskać więcej informacji, zobacz Tworzenie i zestawy Using Strong-Named i Opóźnienie podpisywania zestawu.

Aby ustawić tę opcję kompilatora w środowisku projektowym programu Visual Studio

  • Ta opcja kompilatora nie jest dostępne w środowisku projektowym programu Visual Studio.

Można programowo dostęp tej opcji kompilatora, z AssemblyKeyContainerName.

Zobacz też

Zadania

Jak: modyfikowanie właściwości projektu i ustawień konfiguracji

Inne zasoby

Opcje kompilatora C#