问题标签 [metabase]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
19371 浏览

iis - IIS:如何获取元数据库路径?

我正在尝试获取 IIS 服务器已知的 mime 类型列表(您可以看到我在 2 年前询问并回答了该列表)。复制粘贴的答案包括:

GetObject("IIS://LocalHost/MimeMap") 微软

GetObject("IIS://localhost/mimemap") KB246068

GetObject("IIS://localhost/MimeMap") 斯科特·汉塞尔曼的博客

new DirectoryEntry("IIS://Localhost/MimeMap")) 堆栈溢出

new DirectoryEntry("IIS://Localhost/MimeMap")) 堆栈溢出

New DirectoryServices.DirectoryEntry("IIS://localhost/MimeMap") 速度评论


你明白了。每个人都同意您使用神奇的路径iis://localhost/mimemap。这很好用,除了它没有的时候。

关于它失败的原因,我能找到的唯一线索来自 IIS MVP,Chris Crowe 的博客

这里有两个线索:

  1. 他称iis://localhost/mimemap数据库路径。在我看来,这听起来像是通往“元数据库”的某种“路径”。
  2. 他说通往元数据库的路径可能别的东西。他举了一个例子来说明它可能是什么样子。

现在,我和整个星球都将“ MetabasePath ”硬编码为

它应该是什么?代码应该做什么来构造一个有效的 MetabasePath?


注意:我没有收到拒绝访问错误,当您有无效的 MetabasePath 时,错误是相同的,例如iis://localhost/SoTiredOfThis

0 投票
2 回答
1339 浏览

asp.net - IIS6 Metabase Compatiblity not installing correctly for Vista IIS7

I've been bashing my head against this one for a few days, and haven't had any luck with it. I'm unable to get my VS2010 ASP.NET project to deploy to IIS. I receive the error

"Unable to create the virtual directory. To access local IIS Web sites, you must install the following IIS Components

IIS 6 Metabase and IIS 6 Configuration Compatibility ASP.NET

In addition, you must run Visual Studio in the context of an Administrator Account"

I've most certainly installed the metabase option, but it still shows up. I'm also not sure why it's telling me to install ASP.NET.

Google is being entirely unhelpful, I was wondering if anyone here has any suggestions. I'm running Vista Ultimate 64Bit

0 投票
2 回答
17765 浏览

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

我正在尝试设置我的网站设置项目的自动(每晚)安装。我可以在命令行上指定一些安装时间值;特别是,添加一个TARGETSITE值定义了我的新部署将转到的网站。

如何在 IIS7 安装中找到我的网站的元数据库密钥(例如“/LM/W3SVC/213548468”)?(我确实设置了 IIS6 兼容性,但我在metabase.xml文件中找不到任何关于我的站点的信息。)

此外,由于 Web 部署设置项目显然是过时的机制(我猜它们太容易使用了?),有人对我的夜间自动化部署有更好的想法吗?

0 投票
1 回答
1141 浏览

c# - IIS 7 中查询元数据库的新方法是什么?

在 IIS 6 中,我通常使用代码来查询元数据库,如下所示:

现在在 IIS 7 中,这仅在安装了 IIS 6 兼容性时才起作用。我真正想做的是使用推荐的 IIS 7 做事方式。

我的问题是这个。在不需要 IIS 6 兼容模式的情况下,以代码形式从本地或远程计算机上的 IIS 7 元数据库获取信息的“正确”方法是什么?

0 投票
1 回答
712 浏览

asp.net - IIS 7 从元数据库路径识别虚拟目录

我正在尝试使用 perfmon 分析 ASP.NET Web 应用程序的“匿名请求”数量。当我选择这个键时,我必须选择 _LM_W3SVC_#_ROOT 形式的进程。如何将 IIS 元数据库路径映射回 Web 应用程序?

0 投票
1 回答
905 浏览

c++ - 如何从 C++ 中的 IIS 元数据库路径获取 IIS 虚拟目录名称

我有以下元数据库路径:

/lm/w3svc/1/root/foo

我可以在 IIS 管理器中看到映射到虚拟目录:

Default Web Site/foo

如何从 C++ 中的元数据库路径确定虚拟目录名称?

0 投票
1 回答
4108 浏览

c++ - 获取 IIS 7 站点属性

我有一个 C++ 应用程序需要检索 IIS 7 站点的属性(例如类似于 IIS6 中的元数据库属性PathAppFriendlyName)。

使用 IIS 7,我的代码执行以下操作:

  1. 获取AppHostWritableAdminManager并提交路径MACHINE/WEBROOT/APPHOST/Default Web Site/
  2. GetAdminSection使用部分名称调用appSettings
  3. 然后查看返回的集合并查找属性(Path例如)。

这适用于 IIS 6,但不适用于 IIS7/7.5。

为了完成这项工作,我需要进行哪些更改?

0 投票
1 回答
350 浏览

iis - 以编程方式读取 IIS 7 网站的 TCP 端口

我有一个使用 AHADMIN 与 IIS 7 交互的 C++ 应用程序。我知道如何获取我网站的 IAppHostElement 对象,但不知道如何读取属性(在此处找到http://msdn.microsoft.com/en-us/ library/aa347565(v=vs.90).aspx,例如 Object.ConfiguredObject.Site.Bindings) 从那里。任何帮助将非常感激!

0 投票
2 回答
14550 浏览

iis - IIS 7 配置路径

我正在尝试使我的 c++ ahadmin 应用程序与 IIS 7 兼容。我的应用程序需要读取网站配置(通过 IIS 6 中的元数据库属性)。

我阅读了很多关于配置路径的文章,我认为我对它的工作原理有一个很好的了解——但是我不确定一件事:

要进行配置,我可以提交 MACHINE/WEBROOT/APPHOST/ 路径或 MACHINE/WEBROOT/APPHOST/Default 网站。

我理解后者是指web.config具体网站的实际情况,前者是指通用applicationHost.config文件,其中设置了通用设置。

但是,我的应用程序不知道web.config文件是否存在。

我的问题:如果我想到达这条路径 - Object.ConfiguredObject.Site.Bindings,我需要提交APPHOST路径还是APPHOST/Default Web Site路径?

我怎么知道在运行时?

0 投票
2 回答
3034 浏览

asp.net - IIS7 中 aspnet_compiler 的 IIS 元数据库路径

我正在尝试通过命令行使用 aspnet_compiler 来构建和发布在 IIS7 默认网站上运行的 Web 应用程序。我正在努力寻找用于指定 IIS 元数据库路径的 -m 参数的正确语法。

所有文档均引用 IIS6 元数据库路径,其格式为“LM/W3SVC/1/Root”。我遇到了这个信息,它表明 IIS7 元数据库路径应该看起来像“MACHINE/WEBROOT/APPHOST/Default Web Site”。

实际的命令如下所示:

但是,这会导致以下错误:错误 1002:“MACHINE/WEBROOT/APPHOST/Default Web Site/”不是格式正确的 IIS 元数据库路径。

我的默认网站称为“默认网站”。我还探索了使用指定虚拟路径和物理路径而不是元数据库路径的语法,例如:

(此命令文件存在于网站项目文件夹的子文件夹中)

这会导致以下错误:错误 ASPCONFIG: 使用注册为 allowDefinition='MachineToApplication' 的部分超出应用程序级别是错误的。此错误可能是由未在 IIS 中配置为应用程序的虚拟目录引起的。

该网站在 VS2010 中构建良好。