Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Windows Server 2008上使用C#访问IIS相关注册表值_C#_.net_Iis_Registry - Fatal编程技术网

在Windows Server 2008上使用C#访问IIS相关注册表值

在Windows Server 2008上使用C#访问IIS相关注册表值,c#,.net,iis,registry,C#,.net,Iis,Registry,出于某些原因,我想从Windows Server 2008的注册表(带C#)中读取特定的IIS相关值。我需要安装的IIS的版本号,以及IIS是否启用了IIS6兼容性模式 我知道HKEY\U LOCAL\U MACHINE\Software\Microsoft\InetStp\“MajorVersion”和“MinorVersion”为我提供了IIS版本 和HKEY\U LOCAL\U MACHINE\Software\Microsoft\InetStp\Components\“WMICompat

出于某些原因,我想从Windows Server 2008的注册表(带C#)中读取特定的IIS相关值。我需要安装的IIS的版本号,以及IIS是否启用了IIS6兼容性模式

我知道HKEY\U LOCAL\U MACHINE\Software\Microsoft\InetStp\“MajorVersion”“MinorVersion”为我提供了IIS版本 和HKEY\U LOCAL\U MACHINE\Software\Microsoft\InetStp\Components\“WMICompatibility”提供了IIS6兼容模式是否启用的信息

现在的问题是,我无法访问/读取HKEY\U LOCAL\U MACHINE\Software\Microsoft\InetStp\Components中的值。 Registry.GetValue返回空值。问题是,在一台服务器上它工作,在另一台服务器上它不工作


那么问题出在哪里呢?要确保我可以读取所有这些值,先决条件是什么?我必须配置什么?

您是否正在尝试从ASP.NET应用程序读取这些值?如果是,两台服务器上的信任级别是否设置相同?是否尝试从ASP.NET应用程序读取这些值?如果是,两台服务器上的信任级别是否设置相同?