在 Visual Studio 项目属性中找不到唱歌选项卡

问题描述 投票:0回答:1

我正在尝试使用 .pfx 证书文件对项目程序集进行签名。但我在 Visual Studio 项目属性中找不到签名选项卡

我的解决方案有很多项目,但没有一个项目显示签名选项卡。还检查了控制台应用程序和类库项目。

Visual Studio 社区版本:17.10.3

.NET框架:8.0

enter image description here

visual-studio-2022 pfx code-signing-certificate
1个回答
0
投票

根据我的测试,使用 .NET Framework 3.0 和 4.8 时,“签名”选项卡可用。但是,使用 .NET 8.0 时它不存在。 enter image description here这意味着旧版本支持您提到的对程序集进行签名的方法,而新版本则需要参考下面的文档进行签名。

如何:使用强名称签署程序集

例如: 打开 Visual Studio Developer 命令提示符或 Visual Studio Developer PowerShell,然后输入以下命令:

al /out:<assemblyName> <moduleName> /keyfile:<keyfileName>

地点:

• assemblyName is the name of the strongly signed assembly (a .dll or .exe file) that Assembly Linker will emit.
• moduleName is the name of a .NET Framework code module (a .netmodule file) that includes one or more types. You can create a .netmodule file by compiling your code with the /target:module switch in C# or Visual Basic.
• keyfileName is the name of the container or file that contains the key pair. Assembly Linker interprets a relative path in relation to the current directory.
© www.soinside.com 2019 - 2024. All rights reserved.