在证书存储中找不到清单签名证书

56

我使用文件 .snk 签署了我的 VSTO 4.0 Word 插件程序集,尝试取消选中“签署 ClickOnce 清单”选项,但重新构建后它又会出现。在尝试删除 .csproj 中与 ClickOnce 清单相关的行后,每次重新构建后都会出现 .pfx 清单。

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


1
请查看此答案:https://dev59.com/JW855IYBdhLWcg3wIAoa - live-love
2个回答

130

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


1
谢谢!这怎么被检查出来了? - Jay Douglass
至于我的情况,首先我必须勾选“签署 ClickOnce 清单”选项并生成测试证书。然后我使用该测试证书对程序集进行签名,再取消勾选该选项,最后才使用真实证书进行签名。看起来它一直在寻找这些清单。 - Dmitriy
1
我不得不取消项目属性中签名选项卡下的Sign the ClickOnce manifestsSign the assembly两个复选框,以解决这个问题。 - RBT

5
取消“仅一次签名客户端清单”复选框并不总是有效。解决方法是从您的csproj文件中删除以下行:

<PropertyGroup> <ManifestCertificateThumbprint>4FCE3F0998F4B89946A9D0346838E77A0C5C5568</ManifestCertificateThumbprint> </PropertyGroup> <PropertyGroup> <GenerateManifests>true</GenerateManifests> </PropertyGroup> <PropertyGroup> <SignManifests>false</SignManifests> </PropertyGroup>


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