指定加密密钥容器的名称。
-keycontainer:string
string | 强名称密钥容器的名称。 |
使用 -keycontainer 选项时,编译器会将指定容器中的公钥插入程序集清单,并用私钥签署最终程序集,从而创建可共享组件。要生成密钥文件,请在命令行键入 sn -k file。
如果使用 -target:module 进行编译,密钥文件的名称将保存在模块中,并在使用 -addmodule 将该模块编译为程序集时并入程序集。
你也可以在任何微软中间语言(MSIL)模块的源代码中将此选项指定为自定义属性(System.Reflection.AssemblyKeyNameAttribute)。
也可以使用 -keyfile 将加密信息传递给编译器。如果你想将公钥添加到程序集清单,但又想延迟签署程序集,直到测试完成后再签署,请使用 -delaysign。
更多信息,请参阅创建和使用强命名程序集以及延迟签署程序集。
要在 Visual Studio 开发环境中设置该编译器选项,请执行以下操作
1.该编译器选项在 Visual Studio 开发环境中不可用。
您可以通过 AssemblyKeyContainerName 以编程方式访问该编译器选项。