我有一个Excel插件项目,是几年前在Visual Studio 2008中创建的。它有一些变化要做,所以我已经升级到Visual Studio 2010(我唯一能使用的IDE)。不确定这是否是导致问题的原因,但这是背景信息。
当我检出代码并编译它时,我得到错误,“错误1无法在证书存储中找到清单签名证书。”
有人能告诉我这是什么意思,怎么解决吗?
我有一个Excel插件项目,是几年前在Visual Studio 2008中创建的。它有一些变化要做,所以我已经升级到Visual Studio 2010(我唯一能使用的IDE)。不确定这是否是导致问题的原因,但这是背景信息。
当我检出代码并编译它时,我得到错误,“错误1无法在证书存储中找到清单签名证书。”
有人能告诉我这是什么意思,怎么解决吗?
当前回答
添加新证书为我解决了这个问题。属性页面->签名->单击“创建测试证书”
其他回答
在VS2015update3中,.csproj文件中错误的剩余条目仍然会出现,如果您尝试将签名证书更改为另一个证书(即使该证书是使用证书选择下拉菜单中的'new'选项生成的),也会出现这种情况。 接受的答案中的建议(标记为未签名、保存、卸载项目、编辑.csproj、删除与旧证书/指纹/密钥相关的属性并重新加载项目、设置证书)是可靠的。
您需要将该证书重新添加到您的计算机或选择另一个证书。
要选择另一个证书或重新创建一个证书,请转到项目的属性页,单击Signing选项卡,然后任意选择
单击Select from store 单击“从文件中选择” 单击创建测试证书
一旦完成了其中任何一个,您就应该能够再次构建它。
添加新证书为我解决了这个问题。属性页面->签名->单击“创建测试证书”
确保将.pfx文件提交到存储库。
我刚找到*。PFX在我的默认。gitignore。 注释它(通过#)并提交更改。然后拉出存储库并重新构建。
在最初创建项目时,在项目属性的签名选项卡上添加了单击一次的签名证书。这将在构建时签署单击一次清单。从那时到现在,该证书不再可用。要么这不是你最初制造它的机器要么它被清理干净了。您需要将该证书重新添加到您的计算机或选择另一个证书。