ASP.Net页面访问错误的注册表?

时间:2009-08-17 18:11:24

标签: asp.net registry

我正在尝试从注册表中读取值,但不知何故,我似乎得到了错误的注册表。我无法读取我创建的任何键,并且更改我能够获得的键的值似乎没有效果。

我正在使用Registry.GetValue来获取值,它为我的键返回null或者我更改的键的原始值。

我正在读取aspx页面中的值。操作系统是Windows Server 2003 SP2 64位。 IIS以32位运行。我不确定这里有什么其他相关信息。

有关如何发生这种情况以及我可以采取哪些措施的任何信息都表示赞赏。

2 个答案:

答案 0 :(得分:6)

如果IIS在64位服务器上以32位模式运行,它将访问WOW64注册表。尝试在HKLM \ Software \ Wow6432Node下设置值,这将映射到32位进程的HKLM \ Software

视图

答案 1 :(得分:0)

确保您没有写入HKEY_CURRENT_USER。这些用于本地化为登录用户的设置。您的ASP.NET应用程序无法访问您的注册表设置。

我不确定,但我建议您尝试将密钥放在HKEY_LOCAL_MACHINE / Software中。这就是系统范围内(如你的asp.net应用程序)的设置。

相关问题