3

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

错误 1 ​​元数据文件 'D:\CasparKleijne.Toolkit\CasparKleijne.Toolkit\bin\Debug\CasparKleijne.Toolkit.dll' 找不到 CasparKleijne.Toolkit.Reporting

错误 2 无法导入以下密钥文件:CasparKleijne.Toolkit.pfx。密钥文件可能受密码保护。要更正此问题,请尝试再次导入证书或手动将证书安装到具有以下密钥容器名称的强名称 CSP:VS_KEY_11D604D4C94AB54 CasparKleijne.Toolkit

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

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

但是该文件与它所在的位置完全相同,但我无法再导入它。我必须创建一个新的,并且一切正常

文件如何在正确的位置但仍然无法被 vs2010 找到?这是什么奥秘?我怎样才能避免这种情况?

4

2 回答 2

2

疯狂的猜测:

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

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

没有可靠的方法(或者至少我还没有找到)来检测要查看的内容或位置。我通常采用“冲洗重复”程序:

  • 删除所有obj/debug文件夹
  • 清除临时目录
  • 关闭所有 VS 实例并重新启动 IDE。
  • 进行重建
于 2011-07-21T03:21:42.093 回答
0

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

于 2011-07-06T19:29:24.187 回答