取消ClickOnce清单签名后仍提示无法创建默认证书的问题求助
问题:ClickOnce签名已取消但仍提示“无法创建默认证书”
我有一个用C#编写的Visual Studio应用,点击「发布」时,尽管已取消勾选「对ClickOnce清单进行签名」选项,仍收到“无法创建默认证书”的错误提示。
已尝试的无效操作
- 搜索项目内所有文件(包括
.csproj),仅在一个提及加密的.packages文件中找到相关字样,未发现其他关于清单、证书、签名的配置内容 - 删除
.vs文件夹,问题未解决 - 定位并删除Windows注册表中相关的
app.publish条目,但Visual Studio仍会自动创建默认临时密钥,随后抛出相同错误 - 借助Microsoft Copilot排查,其给出的检查点与网上公开内容一致,且所有检查点均已多次验证
当前可行方案推测
目前唯一可能解决问题的方案是创建新项目,将现有应用的代码、资源及配置迁移过去。推测问题根源是项目某处存储的元数据异常,导致Visual Studio强制尝试执行签名操作,即便ClickOnce签名选项已明确取消。
补充说明
从在线讨论可知,有其他用户也遇到过完全相同的问题,且均未找到能让Visual Studio停止尝试创建证书密钥的有效方法,最终只能选择创建签名证书作为替代解决途径。
内容的提问来源于stack exchange,提问作者AngryNotSoOldHippy
相关产品推荐
相关产品推荐

