在不经常的随机间隔中,解决方案中的某些项目将不再构建 . 可能是因为 strong named key file 已经损坏或丢失..在构建项目时导致以下错误:
错误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
(出于某些隐私原因,更改了程序集名称)
但是文件位于 the exact same location ,但是我已经 cannot import 了 . 我必须 create a new one ,所有的作品再次 fine .
文件如何在 correct location 但仍然 not be found by vs2010 ?这个谜是什么?我怎么能避免这个?
2 回答
狂野的猜测:
检查构建配置并确保将项目设置为构建 . 确保没有切换 .
否则,根据我的经验,像这样的奇怪问题通常是由于Visual Studio自己缓存的 .
没有可靠的方法(或者至少我还没有找到)来检测什么或在哪里看 . 我通常采用“冲洗 - 重复”程序:
删除所有
obj/debug
文件夹清除临时目录
关闭所有VS实例并重新启动IDE .
进行重建
它正在寻找一个pfx文件 . 我认为这是一种证书文件格式 . 也许证书已过期,或者如消息所述,它受密码保护 .