You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用.NET对构建产物进行签名?找不到Property中signing选项卡怎么办

解决方案步骤

1. 确认打开的是正确的属性页

不要右键点击解决方案根节点,而是右键点击解决方案资源管理器中对应项目的节点,再选择「属性」,才能打开项目的专属配置界面。

2. 找不到签名选项卡/属性页空白的修复

  • 如果你使用的是.NET Core/.NET 5+、.NET Standard这类SDK风格的项目,可以直接编辑项目文件配置签名:右键项目选择「编辑项目文件」,在对应Release配置的属性组中添加签名相关配置即可,示例代码如下:
<!-- 仅Release配置生效 -->
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
  <SignAssembly>true</SignAssembly>
  <AssemblyOriginatorKeyFile>你的密钥文件路径.pfx</AssemblyOriginatorKeyFile>
  <DelaySign>false</DelaySign>
</PropertyGroup>
  • 如果你使用的是.NET Framework旧格式项目,先确认项目加载状态正常,没有加载失败提示;如果属性页依然空白,关闭VS后删除%LocalAppData%\Microsoft\VisualStudio\<你的VS版本号>\ComponentModelCache目录下的所有缓存文件,重启VS再尝试打开属性页。

3. 仅对Release版本签名的配置

如果可以正常打开签名选项卡,先在属性页顶部的「配置」下拉菜单选中「Release」,不要选择「所有配置」,再勾选「为程序集签名」并选择对应的密钥文件,保存配置后就只会对Release版本执行签名操作。

内容的提问来源于stack exchange,提问作者MikiBelavista

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 04:51:01