"Extension, ScriptProcessor, Flags, IncludedVerbs"
其中 Extension 是文件扩展名,例如 .htm;ScriptProcessor 是 DLL 的完整路径;Flags 是与位掩码表中描述的被请求行为对应的整数值;IncludedVerbs 是由特定 ISAPI DLL 处理的动作列表。
例如,要为 ISAPI“Test.dll”指定文件扩展名“.htm”,可以提供如下列(字符串):
".htm,C:\Windows40\System32\Inetsrv\Test.dll,5,GET, HEAD, POST"
注意 IIS 允许使用“*”替代文件扩展名,这样实际上是指定所有请求都经由指定的 ScriptProcessor 处理。在应用处理所有文件类型请求的自定义 ISAPI 扩展时,此功能有用。
在 IIS 4.0 及更低的版本中,该语法用于列出排除的动作,而不是包括的动作。在 5.0 及更高的版本中,如果未列出动作,则假定值为“全部动作”。您应该列出希望 ISAPI 筛选器或扩展处理的动作。
属性名 | 属性值 |
---|---|
XML 数据类型 | MULTISZ |
WMI 数据类型 | MULTISZ |
ADSI 数据类型 | MULTISZ |
ABO 数据类型 | MULTISZ |
ABO 配置数据库标识符 | MD_SCRIPT_MAPS |
属性 | INHERIT |
默认值 | |
MetaFlagsEx | CACHE_PROPERTY_MODIFIED |
用户类型 | IIS_MD_UT_FILE |
StartingNumber | 不适用 |
EndingNumber | 不适用 |
ID | 6014 |
可以在 IIS 配置数据库中的以下位置配置该属性。
配置数据库路径 | IIS 管理对象类型 |
---|---|
/ / | |
/ | |
/ | |
/ / | |
/ / |
常量 | 值 | 描述 |
---|---|---|
MD_SCRIPTMAPFLAG_SCRIPT | 0x00000001 | 允许脚本在被授予 Script 权限的目录中运行。如果没有设置该值,则脚本只能在标志有“执行”权限的目录中运行。 |
MD_SCRIPTMAPFLAG_CHECK_PATH_INFO | 0x00000004 | 服务器在启动脚本引擎前,试图将 URL 的 PATH_INFO 部分作为文件来访问。如果文件无法打开或不存在,则向客户端返回错误。 |