错误 MSB3482: 签名时发生错误:签名失败。

10
我有一个自签名的 .pfx 证书。我已经签署了我的 VSTO (Excel Add-In 项目类型在 Visual Studio 中) 项目的 ClickOnce 清单。最近,我们将应用程序从 .Net 3.5 迁移到了 4.5 和 Office 2007 迁移到了 2010,自此项目(曾经可以工作)现在给了我一个错误:

签名时发生错误:未知错误“-2147012894”
SignTool 错误:发生意外的内部错误
证书完全有效且未过期

有人遇到过这种错误吗?有什么建议吗?


1
我很想知道答案,因为我遇到了类似的问题。我们更新了代码签名证书,现在我可以在VS 2012中构建,但如果我使用构建过程使用的MSBUILD.EXE就不行了。 - gakera
你找到这个问题的答案了吗?我目前正在处理VS 2017的同样问题。 - John Odom
2个回答

10

尝试创建一个新的证书。

查看项目属性下的“签名”部分。

在我的情况下,我的MSB3482错误是因为我的证书确实已经过期了。我点击了名为“创建测试证书”的按钮,然后我就能够再次构建和运行。(至少可以再使用一年)


2

前往项目属性 > 签名 > 取消选中 "签署 ClickOnce 清单" 以运行您的代码


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