ASP.NET - 加密confing部分 - ProtectSection - RSAProtectedConfigurationProvider

时间:2009-09-26 17:07:41

标签: asp.net configuration web-config rsaprotectedconfiguration

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

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

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

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

1 个答案:

答案 0 :(得分:0)

问题解决了 - 其他人有同样的问题here,但另外,有些machineKeys没有修改权限,删除它们很痛苦。此外,我必须授予其他用户对machinekey的读取权限,否则aspnet_regiis授权将不起作用。感谢MikeScott8。