DotNet · 2022年3月20日

选择了为程序集签名后,编译出现错误:在证书存储区中找不到清单签名证书

手上要开发一个与之前开发过的类似的项目,于是把原来的项目复制过来,在这个基础上创建一个新项目,但是新项目在选择了强签名后,就提示如下图错误:

重新生成新的密钥文件也是如此错误,如果不需要强签名,只要在项目属性框中,去掉签名项即可,但如果还需要强签名的方法的话,就不得不解决这个问题
解决方法如下:(测试通过,解决问题)
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>

最新电影,电视剧,尽在午夜剧场

电影电视剧午夜不寂寞