Show/Hide Toolbars

XSharp

 

指定加密密钥容器的名称。

语法

-keycontainer:string

参数

string强名称密钥容器的名称。

备注

使用 -keycontainer 选项时,编译器会将指定容器中的公钥插入程序集清单,并用私钥签署最终程序集,从而创建可共享组件。要生成密钥文件,请在命令行键入 sn -k file。

 

如果使用 -target:module 进行编译,密钥文件的名称将保存在模块中,并在使用 -addmodule 将该模块编译为程序集时并入程序集。

 

你也可以在任何微软中间语言(MSIL)模块的源代码中将此选项指定为自定义属性(System.Reflection.AssemblyKeyNameAttribute)。

 

也可以使用 -keyfile 将加密信息传递给编译器。如果你想将公钥添加到程序集清单,但又想延迟签署程序集,直到测试完成后再签署,请使用 -delaysign。

 

更多信息,请参阅创建和使用强命名程序集以及延迟签署程序集。

 

要在 Visual Studio 开发环境中设置该编译器选项,请执行以下操作

 

1.该编译器选项在 Visual Studio 开发环境中不可用。

 

您可以通过 AssemblyKeyContainerName 以编程方式访问该编译器选项。