/keycontainer (C# 編譯器選項)
指定密碼編譯金鑰容器的名稱。
/keycontainer:string
引數
- string
強式名稱金鑰容器的名稱。
備註
使用 /keycontainer 選項時,編譯器會將指定容器內的公開金鑰放入組件資訊清單內,並用私密金鑰為最終的組件簽署,建立出共用元件。若要產生金鑰檔,請在命令列中輸入 sn -k file。sn -i 會將金鑰組 (Key Pair) 安裝到容器中。
如果您用 /target:module 進行編譯,金鑰檔案的名稱就會放在模組內,當您使用 /addmodule 將模組編譯到組件內時才放入組件。
您也可以為任何 Microsoft Intermediate Language (MSIL) 模組,指定這個選項當做原始程式碼中的自訂屬性 (System.Reflection.AssemblyKeyNameAttribute)。
您還可以使用 /keyfile 將加密資訊傳遞至編譯器。如果您要將公開金鑰加入至組件資訊清單,但仍要組件經過測試後才簽署,請使用 /delaysign。
如需詳細資訊,請參閱建立和使用強式名稱的組件以及延遲簽署組件。
在 Visual Studio 開發環境中設定這個編譯器選項
- Visual Studio 開發環境中沒有這個編譯器選項。
您可以使用 AssemblyKeyContainerName,以程式設計方式存取這個編譯器選項。