选择了为程序集签名后,编译出现错误:在证书存储区中找不到清单签名证书
手上要开发一个与之前开发过的类似的项目,于是把原来的项目复制过来,在这个基础上创建一个新项目,但是新项目在选择了强签名后,就提示如下图错误:
重新生成新的密钥文件也是如此错误,如果不需要强签名,只要在项目属性框中,去掉签名项即可,但如果还需要强签名的方法的话,就不得不解决这个问题
解决方法如下:(测试通过,解决问题)
VS005版本时,按如下图中删除ApplicationVersion以上部份即可
在Vs2010中,按如下截图方法删除
<ManifestCertificateThumbprint>149A462BBB7711612C8DEBCFB6122FD5BC3C2907</ManifestCertificateThumbprint>
<ManifestKeyFile>RRS_TemporaryKey.pfx</ManifestKeyFile>
<GenerateManifests>false</GenerateManifests>
<SignManifests>false</SignManifests>
在VS2019中是这样子的内容
<PropertyGroup>
<ManifestCertificateThumbprint>4B069E3028CFFDE489F356F0716276FB218F4709</ManifestCertificateThumbprint>
</PropertyGroup>
<PropertyGroup>
<ManifestKeyFile>D_TemporaryKey.pfx</ManifestKeyFile>
</PropertyGroup>
<PropertyGroup>
<GenerateManifests>false</GenerateManifests>
</PropertyGroup>
<PropertyGroup>
<SignManifests>false</SignManifests>
</PropertyGroup>