You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

取消ClickOnce清单签名后仍提示无法创建默认证书的问题求助

问题:ClickOnce签名已取消但仍提示“无法创建默认证书”

我有一个用C#编写的Visual Studio应用,点击「发布」时,尽管已取消勾选「对ClickOnce清单进行签名」选项,仍收到“无法创建默认证书”的错误提示。

已尝试的无效操作

  • 搜索项目内所有文件(包括.csproj),仅在一个提及加密的.packages文件中找到相关字样,未发现其他关于清单、证书、签名的配置内容
  • 删除.vs文件夹,问题未解决
  • 定位并删除Windows注册表中相关的app.publish条目,但Visual Studio仍会自动创建默认临时密钥,随后抛出相同错误
  • 借助Microsoft Copilot排查,其给出的检查点与网上公开内容一致,且所有检查点均已多次验证

当前可行方案推测

目前唯一可能解决问题的方案是创建新项目,将现有应用的代码、资源及配置迁移过去。推测问题根源是项目某处存储的元数据异常,导致Visual Studio强制尝试执行签名操作,即便ClickOnce签名选项已明确取消。

补充说明

从在线讨论可知,有其他用户也遇到过完全相同的问题,且均未找到能让Visual Studio停止尝试创建证书密钥的有效方法,最终只能选择创建签名证书作为替代解决途径。

内容的提问来源于stack exchange,提问作者AngryNotSoOldHippy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 17:05:55