代码之家  ›  专栏  ›  技术社区  ›  skolima

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

  •  1
  • skolima  · 技术社区  · 16 年前

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

    我在用 Registry.GetValue 要获取值,它将为我的键返回空值,或者为我更改的键返回原始值。

    我在读ASPX页面中的值。操作系统是Windows Server 2003 SP2 64位。IIS正在32位中运行。我不知道这里还有什么相关的信息。

    关于这件事如何发生以及我能做些什么的任何信息都是非常感谢的。

    2 回复  |  直到 16 年前
        1
  •  6
  •   Michael    16 年前

    如果IIS在64位服务器上以32位模式运行,它将访问wow64注册表。尝试在hklm\software\wow6432node下设置值,它将映射到32位进程的hklm\software视图。

        2
  •  0
  •   Justin Niessner    16 年前

    确保您没有向hkey_当前用户写信。这些是针对本地化到登录用户的设置。您的ASP.NET应用程序将无法访问注册表设置。

    我不太确定,但我建议你把钥匙放在香港本地机器/软件上。这就是系统范围(如ASP.NET应用程序)设置的作用所在。

    推荐文章