获取 IIS 条目的元数据库路径(安装已停止,因为指定的路径不是有效的 Web 应用程序)

Posted

技术标签:

【中文标题】获取 IIS 条目的元数据库路径(安装已停止,因为指定的路径不是有效的 Web 应用程序)【英文标题】:Get the metabase path for an IIS entry (Installation stopped because the specified path is not a valid web application) 【发布时间】:2008-11-04 11:05:31 【问题描述】:

我绝不是系统管理员,所以如果我错了,请纠正我。

我想运行 aspnet_regiis.exe -s。 这需要我网站的元数据库路径。

如何找到这个元数据库路径?

【问题讨论】:

【参考方案1】:

只需运行 aspnet_regiis.exe -lk 即可查看已注册应用程序的列表、它们的元数据库路径以及为此应用程序安装的 .NET 框架版本。

此外,您可以使用以下几个链接来查找元数据库路径:

http://msdn.microsoft.com/en-us/library/ms524682.aspx http://www.windowsdevcenter.com/pub/a/windows/2005/10/25/hacking-iis6-with-metabase-explorer.html http://www.codersource.net/csharp_iis_metabase.html

HTH,

不要

【讨论】:

哇,第一个链接是浪费时间!我花了 10 分钟才发现代码不完整……不是抱怨 Don,而是抱怨 MSDN…… 这在新的 IIS/.NET 版本上有什么不同吗?当我运行 aspnet_regiis.exe -lk(来自 Visual Studio 2010 命令提示符)时,我只是获得了 aspnet_regiis 的帮助,(实际上包括 -lk,但它似乎不起作用) 没关系,只需阅读:“Windows Vista 及更高版本不支持”【参考方案2】:

对于高于 Vista 的 Windows 版本,请尝试使用“列表站点”命令 appcmd:

%WindowsDirectory%\system32\inetsrv\appcmd 列表站点

这应该为您提供系统上所有站点的站点名称和 ID。

元数据库路径的格式为

/W3SVC/<site id>/Root

加上网站 ID。

【讨论】:

以上是关于获取 IIS 条目的元数据库路径(安装已停止,因为指定的路径不是有效的 Web 应用程序)的主要内容,如果未能解决你的问题,请参考以下文章

你好!“默认网站(停止),点击启动就会提示“iis找不到指定的元数据”,然后自动关闭”这个你是怎么解决

获取 IIS 7 站点属性

我的 IIS7 网站的元数据库密钥在哪里?

codeblocks安装后提示ide已停止工作

IIS 7 配置路径

iis express worker process已停止工作