Udostępnij za pośrednictwem


/keyfile

Określa plik zawierający klucz lub pary kluczy, aby nadać silnej nazwy zestawu.

/keyfile:file

Argumenty

  • file
    Wymagane.Plik, który zawiera klucz.Jeśli w nazwie pliku znajdują się spacje, należy ująć nazwę w cudzysłów ("").

Uwagi

Kompilator wstawia klucza publicznego do manifestu zestawu, a następnie podpisuje montażu końcowego przy użyciu klucza prywatnego.Aby wygenerować plik klucza, wpisz sn -k file w wierszu polecenia.Aby uzyskać więcej informacji, zobacz Sn.exe (Narzędzie silnych nazw).

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.

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

W przypadku obu /keyfile i /keycontainer są określone (przez opcję wiersza polecenia lub przez atrybut niestandardowy) w tym samym kompilacji, kompilator najpierw próbuje 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, próbuje go w pliku określonym w /keyfile.Jeśli operacja się powiedzie, zgromadzenie jest podpisany za pomocą informacji w pliku klucza i kluczowych informacji jest zainstalowany w kontenerze klucza (podobny 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.

Zobacz Tworzenie i używanie zestawów o silnej nazwie więcej informacji na temat podpisywania zestawu.

[!UWAGA]

/keyfile Opcja nie jest dostępna w Visual Studio rozwój środowiska naturalnego; Opcja ta jest dostępna tylko wtedy, gdy kompilacji z wiersza polecenia.

Przykład

Poniższy kod kompiluje plik źródłowy Input.vb i określa plik klucza.

vbc /keyfile:myfile.sn input.vb

Zobacz też

Informacje

/reference (Visual Basic)

Kompilacja przykładów — wiersze poleceń (Visual Basic)

Koncepcje

Zestawy i globalna pamięć podręczna zestawów (C# and Visual Basic)

Inne zasoby

Kompilator wierszy poleceń w Visual Basic