11

对于一个项目的所有主要程序集,我有大约 60 个 .pfx 文件。它们是唯一的文件,但我对所有文件都使用相同的密码。

从 Windows Vista 升级到 Windows 7 后,当我单击 Visual Studio 2008 中的构建时,我会看到一个导入密钥文件对话框,要求他们输入密码。

这本来可以,但是在插入密码后,我得到一个错误对话框:导入密钥时出错 - 对象已经存在。

有任何想法吗?

4

2 回答 2

12

解决了!

从 Vista 升级到 Windows 7 后,包含证书 C:\Users\All Users\Microsoft\Crypto\RSA\MachineKeys 的文件夹的权限发生了变化。

更改授予完全访问权限的权限后,问题就消失了。

让我知道这是否对任何人有帮助!:)

于 2009-08-27T14:52:41.597 回答
6

我真的不想开始更改文件权限来解决这个问题。但是关于文件权限的答案确实把我推向了正确的方向。

我没有更改文件权限,而是以管理员身份运行 VS.NET,这也解决了密钥导入问题。

于 2010-03-29T11:16:22.600 回答