0

我正在使用 vs2008 开发一个 Web 应用程序,并在 Vista 64 位上使用了两个帐户 - Vista 安装后的原始第一个管理员帐户,现在是一个高级用户帐户。

我忘记了我做了什么,但是当我在原始帐户下运行 SectionInformation.ProtectSection (System.Configuration) 时,配置部分的加密工作并从中读取。

当我在高级用户帐户下运行它时,它给了我一个错误 - 对象已经存在,我无法从中读取 - 我得到:无法打开 RSA 密钥容器。

如何授予高级用户运行 ProtectSection 的权限?使用 RSAProtectedConfigurationProvider。

4

1 回答 1

0

问题已解决 - 其他人在这里遇到了同样的问题,但此外,一些 machineKeys 没有修改权限,删除它们很痛苦。此外,我必须授予其他用户对机器密钥的读取权限,否则 aspnet_regiis 授权将不起作用。感谢 MikeScott8。

于 2009-09-27T11:41:53.940 回答