Udostępnij za pośrednictwem


-keycontainer

Określa nazwę kontenera klucza dla pary kluczy, aby nadać zestawowi silną nazwę.

Składnia

-keycontainer:container

Argumenty

Termin Definicja
container Wymagany. Plik kontenera zawierający klucz. Dołącz nazwę pliku w cudzysłowach (""), jeśli nazwa zawiera spację.

Uwagi

Kompilator tworzy składnik, który można udostępnić, wstawiając klucz publiczny do manifestu zestawu i podpisując ostateczny zestaw przy użyciu klucza prywatnego. Aby wygenerować plik klucza, wpisz sn -k file polecenie w wierszu polecenia. Opcja -i instaluje parę kluczy w kontenerze. Aby uzyskać więcej informacji, zobacz Sn.exe (Narzędzie silnej nazwy)).

Jeśli skompilujesz element za pomocą -target:modulepolecenia , nazwa pliku klucza będzie przechowywana w module i włączona do zestawu utworzonego podczas kompilowania zestawu za pomocą -addmodule.

Tę opcję można również określić jako atrybut niestandardowy (AssemblyKeyNameAttribute) w kodzie źródłowym dla dowolnego modułu wspólnego języka pośredniego (CIL).

Możesz również przekazać informacje o szyfrowaniu do kompilatora za pomocą pliku -keyfile. Użyj -delaysign , jeśli chcesz częściowo podpisany zestaw.

Aby uzyskać więcej informacji na temat podpisywania zestawu, zobacz Tworzenie i używanie zestawów o silnych nazwach .

Uwaga

Opcja -keycontainer nie jest dostępna w środowisku programistycznym programu Visual Studio; jest dostępna tylko podczas kompilowania z poziomu wiersza polecenia.

Przykład

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

vbc -keycontainer:key1 input.vb

Zobacz też