💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
# /keycontainer (C# Compiler Options) 指定加密密钥容器的名称。 ## 语法 ``` /keycontainer:string ``` ## 参数 _string_ 强名称密钥容器的名称。 ## 备注 使用 **/keycontainer** 选项时,通过将来自所指定容器的公钥插入到程序集清单中并且用私钥签名最终程序集,编译器可创建可共享的组件。生成密钥文件,请在命令行上键入sn -k _file_。sn -i 安装密钥对为容器。 如果使用 [/target:module](https://msdn.microsoft.com/zh-CN/library/58scf68s.aspx) 进行编译,则将密钥文件的名称保存在模块中,并在使用 [/addmodule](https://msdn.microsoft.com/zh-CN/library/1s46f83c.aspx) 编译程序集时将其包含到该程序集中。 还可以将此选项指定为任何 Microsoft 中间语言 (MSIL) 模块的源代码中的自定义特性 ([System.Reflection.AssemblyKeyNameAttribute](https://msdn.microsoft.com/zh-CN/library/system.reflection.assemblykeynameattribute.aspx))。 也可以通过 [/keyfile](https://msdn.microsoft.com/zh-CN/library/w2kyay38.aspx) 将加密信息传递给编译器。如果希望将公钥添加到程序集清单中,但将程序集的签名延迟到该程序集通过测试,则请使用 [/delaysign](https://msdn.microsoft.com/zh-CN/library/ta1sxwy8.aspx)。 有关更多信息,请参见[创建和使用具有强名称的程序集](https://msdn.microsoft.com/zh-CN/library/xwb8f617.aspx)和[延迟为程序集签名](https://msdn.microsoft.com/zh-CN/library/t07a3dye.aspx)。 ## 在 Visual Studio 开发环境中设置此编译器选项 1. 此编译器选项在 Visual Studio 开发环境中不可用。 可以使用 [AssemblyKeyContainerName](https://msdn.microsoft.com/zh-CN/library/vslangproj.projectproperties.assemblykeycontainername.aspx) 以编程方式访问此编译器选项。 ## 请参阅 [C# Compiler Options](https://msdn.microsoft.com/zh-CN/library/2fdbz5xd.aspx) [如何:修改项目属性和配置设置](https://msdn.microsoft.com/zh-CN/library/z15yzzew.aspx)