如何以编程方式为IIS添加通配符过滤器?

时间:2009-09-28 06:06:22

标签: c# iis adsi

我将使用System.DirectoryServices以编程方式为IIS添加通配符过滤器(版本5.0和IIS 6.0)。

任何人都有一些思考的食物?提前谢谢!

1 个答案:

答案 0 :(得分:4)

您需要做的就是将通配符添加到站点的元数据库ScriptMap属性中:

例如:

using (DirectoryEntry de = new DirectoryEntry("IIS://Localhost/W3SVC/2/ROOT"))
{
    de.Properties["ScriptMaps"].Add(
        @"*,c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll,0,GET,HEAD,POST");
    de.CommitChanges();
}

上面的示例将ASP.NET 2.0 ISAPI筛选器映射为通配符过滤器。