ISDEV:致命错误 -1027:无法签署 .dll

ISDEV : fatal error -1027: Failed signing .dll

我知道这个问题的答案(我会 post 在问题下方)。当我用谷歌搜索此错误消息时 nothing 出现了,所以我认为这可能会在将来帮助其他人。这是原始问题:

我刚刚切换了构建平台(从 TFS 2013 到 TFS 2017),现在我无法构建 - 我收到上面的错误。我开始为另一个 .dll 获取它,所以我删除了那个 .dll,现在我为这个获取它。似乎无论遇到哪个 .dll 都会出现此错误。

所以我们使用 TFS 进行构建,但即使我只是使用相同的源和 运行 iscmdbld 进入命令行,我也会得到同样的错误。奇怪的是,如果我对从 TFS2013 构建中提取的代码执行相同的操作,它就可以正常工作。 运行ning signtool.exe 在文件夹中也有效。

可能是什么原因造成的?

看起来很简单,但是当我用谷歌搜索“致命错误 -1027”时,什么也没有出现。

问题出在源映射中。我没有把证书送到正确的地方。当我尝试从 command-line 对其进行签名时,我正在将证书复制到构建文件夹中,这样我就不必输入很长的路径了。

我有同样的错误,原因略有不同。我的签名证书已过期并已更新,密码已更改...但我忘记在 >>Media>>Releases>>Image>>Signing

中进行更改