我一个程序要调用注册表,本机调试没问题,但是建立虚拟目录在IIS下就访问不了,请问是什么问题啊?
regrw = new RegRW("CURRENT_USER");
regdata = (byte[])regrw.GetRegVal(@"Printers/DevModePerUser","E175");
public object GetRegVal(string keypath, string keyname)
{
RegistryKey key = rootkey.OpenSubKey(keypath); if (key == null)
{
Operator.AlertMsg("null");
}
else
{
Operator.AlertMsg(key.ValueCount.ToString());// printers/DevModePerUser下有一个"E175"注册表文件,在本机调试key.ValueCount=1,在IIS下面为0,说明它并没有找到"E175文件",奇怪的是我把printers/DevModePerUser改为Console测试,IIS和本机调试都正常
}
return key.GetValue(keyname);
}
regrw = new RegRW("CURRENT_USER");
regdata = (byte[])regrw.GetRegVal(@"Printers/DevModePerUser","E175");
public object GetRegVal(string keypath, string keyname)
{
RegistryKey key = rootkey.OpenSubKey(keypath); if (key == null)
{
Operator.AlertMsg("null");
}
else
{
Operator.AlertMsg(key.ValueCount.ToString());// printers/DevModePerUser下有一个"E175"注册表文件,在本机调试key.ValueCount=1,在IIS下面为0,说明它并没有找到"E175文件",奇怪的是我把printers/DevModePerUser改为Console测试,IIS和本机调试都正常
}
return key.GetValue(keyname);
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货