强名称密钥损坏或不可读

时间:2011-07-06 19:09:23

标签: visual-studio-2010 strong-named-key

在不经常的随机间隔中,解决方案中的某些项目将不再构建。可能是因为强名称密钥文件破坏或丢失.. 在构建项目时导致以下错误:

  

错误1元数据文件   'd:\ CasparKleijne.Toolkit \ CasparKleijne.Toolkit \ BIN \调试\ CasparKleijne.Toolkit.dll'   不可能   找到了CasparKleijne.Toolkit.Reporting

     

错误2无法导入以下密钥文件:   CasparKleijne.Toolkit.pfx。该   密钥文件可能受密码保护。至   纠正这个,尝试导入   再次证书或手动安装   强名称CSP的证书   使用以下密钥容器名称:   VS_KEY_11D604D4C94AB54 CasparKleijne.Toolkit

     

错误3导入密钥文件   “CasparKleijne.Toolkit.pfx”是   取消。 CasparKleijne.Toolkit

(出于某些隐私原因,更改了程序集名称)

但该文件位于完全相同的位置,但我无法再导入。我必须创建一个新的,并且所有工作精细

文件如何处于正确的位置但仍然找不到vs2010 ?这个谜是什么?我怎么能避免这个?

2 个答案:

答案 0 :(得分:2)

疯狂的猜测:

检查构建配置并确保将项目设置为构建。确保没有切换。

否则,根据我的经验,像这样的奇怪问题通常是由于Visual Studio自己缓存的。

没有可靠的方法(至少我还没有找到)来检测什么或在哪里看。我通常采用“冲洗 - 重复”程序:

  • 删除所有obj/debug个文件夹
  • 清除临时目录
  • 关闭所有VS实例并重新启动IDE。
  • 进行重建

答案 1 :(得分:0)

它正在寻找一个pfx文件。我认为这是一种证书文件格式。也许证书已过期,或者如消息所述,它受密码保护。