在Windows 7上等效的“aspnet_regiis -lk”是什么?

时间:2010-04-23 11:10:49

标签: asp.net iis-7 windows-7 path

或者:如何在Windows 7中找到IIS元数据库路径?

我以前只运行aspnet_regiis -lk,但根据aspnet_regiis帮助,这是“Windows Vista中不支持”...

1 个答案:

答案 0 :(得分:5)

这是因为从Windows Vista开始,出现了一个新版本的IIS(IIS 7),它在很多方面与旧的IIS架构有很多不同。

要控制新的IIS,您应该使用IIS管理器(UI),或者如果需要控制台工具,请查看C:\ Windows \ System32 \ inetsrv \ AppCmd.exe

如果要列出应用程序池及其.NET版本:

> appcmd list apppool
APPPOOL "FlexLabs Bak" (MgdVersion:v4.0,MgdMode:Integrated,state:Stopped)
APPPOOL "OpenIdTest" (MgdVersion:v2.0,MgdMode:Integrated,state:Started)
APPPOOL "TestApp" (MgdVersion:v4.0,MgdMode:Integrated,state:Started)

获取IIS中的应用程序列表:

> appcmd list app
APP "FlexLabs/" (applicationPool:FlexLabs)
APP "TestApp/" (applicationPool:TestApp)

获取网站列表:

> appcmd list site
SITE "TestApp" (id:4,bindings:http/*:82:,state:Started)

(注意:这些是示例,不是我机器上的所有实际数据:P)

当然,它可以做更多的列表,而且在某些方面它比IIS管理器更强大。
你正在寻找什么具体的东西?

<强> UPD: 退出此处:http://mvolo.com/blogs/serverside/archive/2007/07/21/Anatomy-of-an-IIS7-configuration-path.aspx

  

如果您使用过IIS6和以前版本的IIS,则很可能熟悉IIS配置数据库路径。你知道,看起来像LM / W3SVC / 1 / ROOT。这些配置数据库路径用作识别IIS网站层次结构的一部分或其中的URL的机制,以便读取/写入其配置设置。
  [...]
  IIS7基于.NET Framework / ASP.NET也使用的XML配置文件的分布式层次结构,使用全新的配置系统来重新配置元数据库。这种配置系统与元数据库

根本不同

绝对查看这篇文章,因为我认为这正是你在这种情况下所寻找的

另外,请在此处查看有关它的更多信息: http://learn.iis.net/page.aspx/125/metabase-compatibility-with-iis-7/ 基本上,您可以安装“IIS 6元数据库兼容性”服务器角色,并使用一些旧工具和脚本对其进行一些控制:)