Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Hiermee geeft u een sleutelcontainernaam voor een sleutelpaar op om een assembly een sterke naam te geven.
Syntaxis
-keycontainer:container
Argumenten
| Termijn | Definitie |
|---|---|
container |
Verplicht. 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 Strong-Named Assembly's maken en gebruiken voor meer informatie over het ondertekenen van een assembly.
Opmerking
De optie is niet beschikbaar vanuit de Ontwikkelomgeving van Visual Studio. Deze -keycontainer optie is alleen beschikbaar bij het compileren vanaf de opdrachtregel.
Voorbeeld
Met de volgende code wordt het bronbestand Input.vb gecompileerd en wordt een sleutelcontainer opgegeven.
vbc -keycontainer:key1 input.vb