SignTool 错误:发生了意外的内部错误.错误MSB3482



SignTool 错误:发生意外的内部错误。 错误MSB3482

3>C:\Program Files (x86(\Microsoft Visual Studio\2019\Professional\MSBuild\Current\Bin\Microsoft.Common.CurrentVersion.target(3975,5(:错误MSB3482:签名时出错:无法对bin\Debug\app.publish\Halmanac.exe进行签名。签名工具错误:发生意外的内部错误。

该错误是 C# 中 winforms 应用程序的 clickonce 发布过程,使用 GoDaddy 的代码签名证书进行 clickonce 部署。 证书有效且有效 - 到期 09-22-2020。 如果我删除证书(取消选中代码签名(,错误就会消失,我可以发布 exe。 我希望证书能够防止安装问题。

该应用程序已经运行了很多年,每年都有细微的变化。 当我收到错误时,我还原了使用证书部署的 6 个月前的副本,但遇到了相同的错误。 因此,计算机上发生了一些变化。 我正在运行当前版本的 Windows 10。

如何解决此问题?

你建议我做什么?

我不知道这是否是您的情况,但就我而言,我在自 2019 年以来未更新的旧项目上收到此错误,我需要做一些修复并再次发布。并且显示此错误时没有对项目文件(仅代码(进行任何更改。

读完这篇文章后: SignerSign(( 失败。(-2146869243/0x80096005(

由于 exe 符号的其他错误,我重新访问了代码符号设置页面,并看到它使用了带有 URL 的时间戳服务器: http://timestamp.comodoca.com/?td=sha256

我删除了/?td=256 部分,让它像这样: http://timestamp.comodoca.com

现在项目编译没有问题

我想回答我自己的问题。 经过对各种可能原因的大量研究。 我确实使用签名工具手动对 EXE 进行了签名。 这至少证明了标志工具和CSC正在工作。 在最后一步中,我查看了 32 位和 64 位输出 exe 的编译参数。 该软件是一个EXE和2个DLL。 我确保检查制作 EXE 所涉及的每个参数。 经过多次更改/修复/调整后,该软件发布了Clickonce EXE。 我从互联网上安装了 EXE,一切正常。 我不知道是什么解决了问题,但是错误消失了。 在我看来,EXE 和 DLL 之间的参数存在冲突。 罗伯特·尼尔 07-15-2020

相关内容

最新更新