Visual Studio 项目的自签名证书未编译

Self-signed certificate for Visual Studio project not compiling

我在 Visual Studio 2017 年有多个 WinForms 项目,一年的自动证书已过期(或即将过期。)创建了一个新的自签名证书,其过期日期为 2119 年。

多个网站表示创建证书的步骤相同。其中之一是:

我尝试在对程序集进行签名时添加 PFX 以及对 ClickOnce 清单进行签名,但在编译时仍然收到相同的错误消息:

在VS Developer Command Prompt中,手动安装的命令会提示密钥对已经存在,所以我删除并重新添加了VS_KEY,但仍然无法编译。

VS 解决方案已关闭并清理多次。在尝试重新创建证书之间,证书已通过证书管理器删除。

非常感谢任何解决问题的智慧。证书应该加载到个人还是受信任的根 CA 级别? ClickOnce 清单或程序集级别的使用是否有限制?

提前致谢。

一个有趣的,虽然我有点粗心的决议。 VS2017解决方案由多个项目组成。虽然过期的证书已从系统中删除,但在解决方案资源管理器中显示了多个项目中定义的 PFX 文件的多个对象引用。尽管 PFX 文件已在幕后删除,但解决方案资源管理器引用并未被删除。清理掉损坏的前端引用后,编译顺利完成。