签名时出错

我维护一个大型的 WPF 应用程序,我从另一个开发人员继承。我使用 ClickOnce 来发布它。突然,今天我收到了一条错误消息: 错误2无法发布,因为项目生成失败。11
错误3签名时发生错误: 未能对 bin Debug app.Publishing setup.exe 进行签名。SignTool 错误: 没有找到符合所有给定条件的证书。

我确实有一个名为 SomName.snk 的文件,该文件在项目设置中引用,签名选项卡。我不知道今天到底发生了什么事,导致了这个问题。 我用的是 VS 2012。

77228 次浏览

我会检查证书是否过期。大多数(所有?)证书都有一个过期日期。

你检查过证书了吗?

查看或管理证书

您可以使用 MMC 管理单元管理单元或 Internet Explorer 管理单元。

我今天碰到了这个问题。在我的个案中,它是由这个 微软视窗更新引起的。

我卸载了那个更新并发布了它的工作原理。这只是一个临时工作,意味着您可能应该重新生成密钥/证书。

转到主项目 物业 > 签字 > 如果到期日期超过 > 单击 创建测试证书,密码不是强制性的,那么您就完成了。

我在 VS2017上安装可视化 c + + 时遇到了这个问题。网络安装。我通过取消选中 Properties-> Security-> Enable ClickOnce Security sets 解决了这个问题。

然后它创建了一个 app.manifest 文件。之后错误就消失了。有趣的是,我又检查了一遍,看看会发生什么,结果问题没有再出现。

这种情况通常发生在该特定项目的证书已经过期或有一些问题时。

右键单击 Project-> Properties-> SigningTab-> More Details 按钮-> 显示您的证书详细信息。检查您的证书是否已过期

解决方法

1. 取消选中“签名 ClickOnce 清单”并尝试

2. 通过创建测试证书来扩展证书(如果证书过期)

  • 创建测试证书..。
  • 输入您的凭据(非强制性)
  • 保存

3. 重新验证现有证书(如果证书没有过期)

  • 点击“从文件中选择”按钮并使用您现有的密钥文件(例如: pfx)

或者

  • 点击“选择从商店”按钮,并从可用的选项中选择

提示: 如果您仍然面临构建项目的问题,只需重新启动您的 视觉工作室。

希望能帮上忙。

转到 main project properties > Signing > Select from Store..。
单击证书属性
并安装证书

在我的例子中,证书没有过期,其他解决方案都不起作用(重新启动 VS、使用临时测试证书、重新启动计算机等等)

删除输出目录并重新生成解决了这个问题。

转到 Main Project (Startup Project)并右键单击 > properties 那就去签约吧 然后未选中“签名 ClickOnce 清单” 这是我的工作。

简单干净帮我搞定的。 Build-Clean 解决方案

我遇到过同样的问题,我能够通过删除或更改时间戳服务器 URL 来解决它。在删除这一点之后,该项目能够成功地构建。

enter image description here

在我的情况下,我在解决方案中有许多项目,所以我浏览到非启动项目和:

转到主项目 物业 > 签字 > 取消选中 在 ClickOnce 上签名选项 使用 VisualStudio2019