-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