Udostępnij za pośrednictwem


/KeyFile (C# kompilator opcje)

Określa nazwę pliku zawierającego klucz kryptograficzny.

/keyfile:file

Argumenty

Termin

Definicja

file

Nazwa pliku zawierającego klucz silnej nazwy.

Uwagi

Gdy ta opcja jest używana, kompilator wstawia do manifestu zestawu klucz publiczny z określonego pliku, a następnie podpisuje montażu końcowego przy użyciu klucza prywatnego.Aby wygenerować plik klucza, wpisz sn -k file w wierszu polecenia.

Jeśli kompilacji z /target:module, nazwa pliku klucza jest przechowywane w module i włączone do zestawu, który jest tworzony podczas kompilowania zestawu z /addmodule.

Można również przekazywać informacje szyfrowania w kompilatorze z /keycontainer.Użyj /delaysign jeśli zgromadzenie częściowe podpisane.

W przypadku, gdy zarówno /keyfile, jak i /keycontainer są określone (przez opcję wiersza polecenia lub przez atrybut niestandardowy) w tym samym kompilacji, kompilator będzie najpierw spróbować kontenera klucza.Jeśli który powiedzie się, zgromadzenie jest podpisany z informacjami w kontenerze klucza.Jeśli kompilator nie może znaleźć kontenera kluczy, spróbuje plik określony z /keyfile.Jeśli który powiedzie się, zgromadzenie jest podpisany za pomocą informacji w pliku klucza i kluczowe informacje zostaną zainstalowane w kontenerze klucza (podobne do sn -i) tak, aby na następnej kompilacji kontenera kluczy będą obowiązywać.

Należy zauważyć, że plik klucza może zawierać tylko klucz publiczny.

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

  1. Otwórz Właściwości stronę dla projektu.

  2. Kliknij przycisk Podpisywanie stronę właściwości.

  3. Modyfikowanie Wybierz plik klucza silnej nazwy właściwości.

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

Zobacz też

Zadania

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

Inne zasoby

Opcje kompilatora C#