【问题标题】:Failing to publish a Windows Forms project未能发布 Windows 窗体项目
【发布时间】:2011-10-30 19:11:43
【问题描述】:

我正在尝试单击该项目并发布它。但我得到的是:

Error 94  An error occurred while signing: Failed to sign

bin\Debug\app.publish\setup.exe。 SignTool 错误:签名者的 证书对签名无效。 SignTool 错误:错误 尝试签名时发生: bin\Debug\app.publish\setup.exe CHATT3R

什么意思?

【问题讨论】:

标签: c# winforms publishing


【解决方案1】:

就我而言,我只是这样做了:

  • 右键单击您的项目。
  • 选择设置。
  • 转到登录页面。
  • 取消选中“签署 ClickOnce 清单”。

完成。

【讨论】:

    【解决方案2】:

    我也遇到了签名错误error MSB3482: An error occurred while signing: Failed to sign bin\Debug\app.publish\....exe. SignTool Error: An unexpected internal error has occurred 的问题,有趣的是我的证书没有过期。

    在我的情况下,问题是时间戳服务器 URL - 不知道为什么,但以前提供的 URL 由于某种原因不再起作用(可能是暂时不可用?)

    将其切换到不同的时间戳服务器 URL 并且签名再次起作用

    时间戳服务器 URL 不起作用 http://tsa.starfieldtech.com

    我替换它的时间戳服务器 URL 是 http://timestamp.globalsign.com/scripts/timstamp.dll

    【讨论】:

    • 刚刚遇到同样的问题 - 将时间戳服务器 URL 更改为前一个 - 签名问题消失了
    【解决方案3】:

    转到项目属性中的签名页面并取消选中对 ClickOnce 清单进行签名。

    【讨论】:

    • 我不认为这是不签署清单的有用建议...
    【解决方案4】:

    我遇到了这个问题。结果证明证书已过期(有用的错误消息 - 感谢 Microsoft)

    如果您转到项目属性中的“签名”页面,您可以看到到期日期,并在需要时创建新的测试证书。

    【讨论】:

    • 这对我也有用 - 但必须先重新启动 Visual Studio。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-05
    • 2016-04-19
    • 1970-01-01
    • 1970-01-01
    • 2015-01-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多