AssemblyKeyFileAttribute(String) 构造函数

定义

使用文件的名称初始化 AssemblyKeyFileAttribute 类的新实例,该文件包含为正在属性化的程序集生成强名称的密钥对。

C#
public AssemblyKeyFileAttribute(string keyFile);

参数

keyFile
String

包含密钥对的文件的名称。

注解

构造函数没有默认路径 AssemblyKeyFileAttribute 。 构造函数设置的值由链接器或调用链接器的 Microsoft Visual Studio 2005 解释。

Al.exe (程序集链接器) 工具的默认设置假定密钥文件位于当前目录中。 在 Visual Studio 2005 中,Visual Basic 和 Visual C# 编译器生成并链接到项目目录的子目录,因此,如果将密钥文件放在项目目录中,相对路径可能是“.”。\..\keyfile.snk“ 或 ”..Visual Basic 中的 \keyfile.snk 或 “..\..\keyfile.snk“ 或 ”..C# 中的 \keyfile.snk”。 对于 C#,可以在项目属性中设置此属性。

注意

由于路径和文件名仍然存在,因此请确保用于 AssemblyKeyFileAttribute 的字符串不包含敏感信息。

适用于

产品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0