通过尝试访问Windows注册表,我得到了一个空值:
using (RegistryKey registry = Registry.LocalMachine.OpenSubKey(keyPath))
keyPath是
SOFTWARE\\TestKey
key 在注册表中,因此为什么不能在“本地计算机”配置单元下找到它?
最佳答案
在对Dana的评论中,您说过已授予ASP.NET帐户访问权限。但是,您是否验证了运行该网站的帐户?模拟和匿名访问用户很容易被忽略。
未测试的代码:
Response.Clear();
Response.Write(Environment.UserDomainName + "\\" + Environment.UserName);
Response.End();
关于c# - Registry.LocalMachine.OpenSubKey()返回null,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1268715/