2011-10-27 44 views
53

我使用强名称密钥文件.snk的VSTO 4.0字外接程序签署了程序集,并试图取消选中签署ClickOnce清单,但在重建后它再次出现。在我尝试删除.csproj中ClickOnce清单的行后,每次重建后都会显示.pfx清单。无法在证书存储库中找到清单签署证书

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

+1

这里看到这个答案:http://stackoverflow.com/questions/4517440/why-am-i-getting-无法找到清单签署证书中的证书 –

回答

123

对我来说,问题在于勾选了“签署ClickOnce清单”复选框。如果您未使用签名,请取消选中 “项目属性” - >签名 - >签名点击清单

+1

谢谢!这个世界如何检查? –

+0

至于我的情况,首先我必须检查“签署clickonce清单”选项并生成一个测试证书。比我用该测试证书签署了一个程序集之后,再次取消选中该选项并且只能用我的真实证书签名。看来,它一直在寻找那些体现。 – Dmitriy

+1

我必须在项目属性的签名标签下取消勾选'签署ClickOnce清单'和'签署程序集'复选框才能摆脱该问题。 – RBT

3

取消选中“签署ClientOnce清单”并不总是有效。解决的办法是从你的csproj文件

<删除以下各行的PropertyGroup > <ManifestCertificateThumbprint> 4FCE3F0998F4B89946A9D0346838E77A0C5C5568 </ManifestCertificateThumbprint > < /的PropertyGroup > <的PropertyGroup > <GenerateManifests>真正</GenerateManifests > < /的PropertyGroup > <的PropertyGroup > <SignManifests>假</SignManifests > < /的PropertyGroup >

相关问题