/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
Otwórz Właściwości stronę dla projektu.
Kliknij przycisk Podpisywanie stronę właściwości.
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