IIS7重写部分的API

Cod*_*313 2 .net iis-7

我是否在system.webserver下找不到重写部分的API,或者在具有强类型Rewrite类的Microsoft.Web.Administration下找不到的API?我宁愿不必亲自编写该类,因为我认为它已经存在于IIS的某个地方.

Kev*_*Kev 5

由于URL Rewrite模块是IIS扩展,因此在Microsoft.Web.Administration命名空间中没有内置"强类型"类来执行此操作.即没有一个叫做的课Microsoft.Web.Administration.UrlRewrite.

但是,您可以使用内置的工作ConfigurationSection,ConfigurationElementCollectionConfigurationElement类来操纵<rewrite>你的部分web.config.

其中一个IIS程序管理器有一个关于以编程方式配置URL重写模块的博客条目:

脚本URL重写模块配置

这应该让你开始.