Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Egy kulcs- vagy kulcspárokat tartalmazó fájlt határoz meg, amely erős nevet ad egy szerelvénynek.
Szemantika
-keyfile:file
Érvek
file Szükséges. A kulcsot tartalmazó fájl. Ha a fájlnév szóközt tartalmaz, tegye idézőjelek közé (" ").
Megjegyzések
A fordító beszúrja a nyilvános kulcsot a szerelvényjegyzékbe, majd aláírja a végső szerelvényt a titkos kulccsal. Kulcsfájl létrehozásához írja be sn -k file a parancssorba. További információ: Sn.exe (Erős név eszköz)).
Ha ezzel -target:modulefordít, a kulcsfájl neve a modulban lesz tárolva, és bekerül a - addmodule szerelvény fordításakor létrehozott szerelvénybe.
A titkosítási adatokat a -keycontainerrel is átadhatja a fordítónak. Ha részlegesen aláírt szerelvényt szeretne, használja a -delaysign parancsot .
Ezt a lehetőséget egyéni attribútumként (AssemblyKeyFileAttribute) is megadhatja a forráskódban bármely általános köztes nyelvi modul esetében.
Ha ugyanabban a fordításban mind -keyfile a -keycontainer, mind a -keycontainer meg van adva (parancssori beállítással vagy egyéni attribútummal), a fordító először megpróbálja a kulcstárolót. Ha ez sikerül, a rendszer aláírja a szerelvényt a kulcstárolóban található információkkal. Ha a fordító nem találja a kulcstárolót, megpróbálja a megadott -keyfilefájlt. Ha ez sikerül, a rendszer aláírja a szerelvényt a kulcsfájlban lévő információkkal, és a kulcsinformációk a kulcstárolóban vannak telepítve (a következő fordításhoz sn -ihasonlóan), így a kulcstároló érvényes lesz.
Vegye figyelembe, hogy egy kulcsfájl csak a nyilvános kulcsot tartalmazhatja.
A szerelvény aláírásával kapcsolatos további információkért tekintse meg a Strong-Named szerelvények létrehozását és használatát ismertető témakört.
Megjegyzés:
Ez -keyfile a lehetőség nem érhető el a Visual Studio fejlesztői környezetében, csak a parancssorból való fordításkor érhető el.
példa
Az alábbi kód lefordítja a forrásfájlt Input.vb , és megadja a kulcsfájlt.
vbc -keyfile:myfile.sn input.vb