/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,以程式設計方式存取這個編譯器選項。

請參閱

其他資源

C# 編譯器選項

專案屬性 (Visual Studio)