签名时发生错误

Dav*_*het 57 wpf clickonce assembly-signing visual-studio-2012

我维护一个大型WPF应用程序,我从另一个开发人员继承.我使用ClickOnce发布它.突然,今天我收到一条错误消息:错误2无法发布,因为项目无法构建.1 1
错误3签名时出错:无法签署bin\Debug\app.publish\setup.exe.SignTool错误:未找到符合所有给定条件的证书.

我有一个名为SomeName.snk的文件,在项目设置,签名选项卡中引用.我不知道今天发生了什么导致了这个问题.我使用VS 2012.

Ant*_*eim 175

转到主项目属性 > 签名 >如果到期日期结束>单击创建测试证书,密码不是必需的,您就完成了.

  • @Hassanation,您可以通过取消选中Antoine提到的属性框的签名部分中的"签署ClickOnce清单"复选框来解除此功能. (9认同)
  • 这是解决问题的方法. (4认同)

Jud*_*ngo 54

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


pap*_*zzo 5

你检查过证书吗?

查看或管理您的证书

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

  • 虽然此链接可以回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接的答案可能会变得无效。- [来自评论](/review/low-quality-posts/18478108) (4认同)

Sil*_*Not 5

我在 VS2017 .net 安装之上安装 Visual C++ 时遇到了这个问题。我通过取消选中属性 -> 安全 -> 启用 ClickOnce 安全设置来解决它。

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


小智 5

转到主项目属性 > 签名 > 从存储中选择...
单击证书属性
并安装证书


小智 5

转到主项目(启动项目)并右键单击>属性然后转到签名然后取消选中“签署 ClickOnce 清单”这对我有用。