Delen via


-keycontainer

Hiermee geeft u een sleutelcontainernaam voor een sleutelpaar op om een assembly een sterke naam te geven.

Syntaxis

-keycontainer:container

Argumenten

Term Definitie
container Vereist. Containerbestand dat de sleutel bevat. Plaats de bestandsnaam tussen aanhalingstekens ("") als de naam een spatie bevat.

Opmerkingen

De compiler maakt het deelbare onderdeel door een openbare sleutel in het assemblymanifest in te voegen en door de uiteindelijke assembly te ondertekenen met de persoonlijke sleutel. Als u een sleutelbestand wilt genereren, typt sn -k file u op de opdrachtregel. Met de -i optie wordt het sleutelpaar in een container geïnstalleerd. Zie Sn.exe (Strong Name Tool)) voor meer informatie.

Als u compileert met -target:module, wordt de naam van het sleutelbestand bewaard in de module en opgenomen in de assembly die wordt gemaakt wanneer u een assembly compileert met -addmodule.

U kunt deze optie ook opgeven als een aangepast kenmerk (AssemblyKeyNameAttribute) in de broncode voor elke CIL-module (common intermediate language).

U kunt uw versleutelingsgegevens ook doorgeven aan de compiler met -keyfile. Gebruik -delaysign als u een gedeeltelijk ondertekende assembly wilt.

Zie Het maken en gebruiken van sterk benoemde assembly's voor meer informatie over het ondertekenen van een assembly.

Notitie

De optie is niet beschikbaar vanuit de Ontwikkelomgeving van Visual Studio. Deze -keycontainer optie is alleen beschikbaar bij het compileren vanaf de opdrachtregel.

Opmerking

Met de volgende code wordt het bronbestand Input.vb gecompileerd en wordt een sleutelcontainer opgegeven.

vbc -keycontainer:key1 input.vb

Zie ook