我有大约60个.pfx文件用于项目的所有主要程序集。它们是唯一的文件,但我使用相同的密码。
从Windows Vista升级到Windows 7后,当我在Visual Studio 2008中单击“生成”时,会出现一个“导入密钥文件”对话框,请求输入密码。
这样就可以了,但是在插入密码后我得到一个错误对话框:错误导入密钥 - 对象已经存在。
有什么想法吗?
答案 0 :(得分:12)
解决了!
从Vista升级到Windows 7后,包含证书C:\ Users \ All Users \ Microsoft \ Crypto \ RSA \ MachineKeys的文件夹的权限已更改。
更改授予完全访问权限后,问题就消失了。
如果这对任何人都有帮助,请告诉我! :)
答案 1 :(得分:6)
我真的不想开始更改文件权限来修复此问题。但是关于文件权限的答案确实让我朝着正确的方向前进。
我没有更改文件权限,而是以管理员身份运行VS.NET,这也解决了密钥导入问题。