签名者的证书无法用于签名。

16
在Visual Studio中调试时,我遇到了这个错误:
签名者证书无法用于签名。尝试签名时出错:sharepoint_link.dll。命令
""C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\signtool.exe" sign /f
"C:\Users\Administrator\Documents\GitHub\SPLink2010\SharePoint_Link\ITOPIA_certificate2.p12"/p $h0pp1ng /t "http://tsa.starfieldtech.com" "SharePoint_Link.dll""
已退出,错误代码为 1。
我已经创建了一个新的测试证书,并通过证书导入向导导入了它,但是我仍然遇到了这个错误。我还使用certmgr.exe删除了旧的临时证书,但是无效,我仍然遇到了这个错误。
1个回答

39

操作简单,只需按照以下步骤进行:

  1. 在右侧面板的“解决方案资源管理器”中,右键点击项目,从上下文菜单中选择属性。请记住要右键点击主项目,而不是解决方案。

  2. 将弹出一个窗口,然后点击签名选项卡。

  3. 在这里,您会看到一个创建测试证书按钮,单击它并且它会要求您输入密码,只需将其留空即可完成。


1
有人知道在Visual Studio 2022中进行此操作的过程吗? - NickyLarson
1
你需要右键点击你的项目并选择发布,然后按照 ClickOnce 设置进行操作。 - KittyDotNet

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接