【问题标题】:Unable to find manifest signing certificate in the certificate store在证书存储中找不到清单签名证书
【发布时间】:2011-12-16 17:25:47
【问题描述】:

我使用具有强名称密钥文件.snk 的 VSTO 4.0 字加载项对程序集进行了签名,并尝试取消选中对 ClickOnce 清单进行签名,但在重建后它再次出现。在我尝试删除 .csproj 中 ClickOnce 清单的行后,每次重建后都会出现 .pfx 清单。

有人知道永久删除临时 ClickOnce 清单的解决方案吗?

【问题讨论】:

标签: .net vsto clickonce


【解决方案1】:

取消选中“签署 ClientOnce 清单”并不总是有效。解决方案是从您的 csproj 文件中删除以下行

4FCE3F0998F4B89946A9D0346838E77A0C5C5568属性组> 属性组>

【讨论】:

    【解决方案2】:

    对我来说,问题是选中了“签署 ClickOnce 清单”复选框。如果您不使用签名,请取消选中它 项目属性->签名->签署clickonce清单

    【讨论】:

    • 谢谢!这到底是怎么得到检查的?
    • 就我的情况而言,首先我必须检查“签署 clickonce 清单”选项并生成测试证书。然后我用那个测试证书签署了一个程序集。再次取消选中该选项,然后只用我的真实证书签署。看来,它一直在寻找那些清单。
    • 我必须取消选中项目属性中签名选项卡下的 Sign the ClickOnce manifestsSign the assembly 复选框才能解决此问题。