是否有一个我在system.webserver下找不到重写部分的API,或者在Microsoft.Web.Administration下使用强类型的Rewrite类?我宁愿不必亲自编写该类,因为我认为它已经存在于IIS的某个地方。
答案 0 :(得分:5)
由于URL Rewrite模块是IIS扩展,因此Microsoft.Web.Administration
命名空间中没有内置“强类型”类来执行此操作。即没有名为Microsoft.Web.Administration.UrlRewrite
的课程。
但是,您可以使用内置的ConfigurationSection
,ConfigurationElementCollection
和ConfigurationElement
类来操纵<rewrite>
的{{1}}部分。
其中一个IIS程序管理器有一个关于以编程方式配置URL重写模块的博客条目:
这应该让你开始。