如何在IIS7中以编程方式重新排序处理程序映射?

时间:2009-07-08 21:35:50

标签: javascript iis-7 windows-server-2008 windows-installer httphandler

我们有一个安装程序,可以为网站创建处理程序映射。使用IIS7管理包,我想出了一些成功设置它的jscript。

但是,我们的开发人员要求此特定处理程序映射位于有序的处理程序映射列表的顶部。我发现您通过右键单击Handler Mappings列表并选择“View Ordered List ...”来访问此视图

我一直无法发现如何以编程方式指定我的新处理程序映射在此列表中的显示顺序。

以前有人在这做过吗?

干杯, 布赖恩

1 个答案:

答案 0 :(得分:2)

我测试了这个。看来,选择顺序的唯一方法是复制所有继承的处理程序并将自己的(新)处理程序添加到站点根目录下的web.config文件中,将它们按照您希望它们启用的顺序放置。

默认情况下,您可以在System32 \ inetsrv \ config \ applicationHost.config中找到处理程序的默认设置。

也就是说,通过更加智能地映射处理程序,可能有更好的方法来控制它。以下是使用PHP作为示例的几个选项:

  1. 创建一个映射到* proc1.php的地图,指向PHP4 CGI,创建地图到* proc5.php指向PHP5 cgi。
  2. 为新处理程序选择新的文件扩展名(即* .php4和* .php5)