2011-01-03 7 views
2

書き換えセクションのsystem.webserver、または強く型付けされたリライトクラスのMicrosoft.Web.Administrationの下に見つからないAPIはありますか?そのクラスを手で書く必要はありません。なぜなら、IISで使用するために既にそこにあると仮定しているからです。API for IIS7リライトセクション

答えて

5

URLリライトモジュールはIIS拡張モジュールなので、これを行うにはMicrosoft.Web.Administration名前空間に "厳密に型指定された"クラスが組み込まれていません。つまり、Microsoft.Web.Administration.UrlRewriteというクラスはありません。

しかし、あなたはあなたのweb.config<rewrite>セクションを操作するために、内蔵のConfigurationSectionConfigurationElementCollectionConfigurationElementクラスで作業することができます。

Scripting URL rewrite module configuration

あなたが始める必要があります。

IISマネージャプログラムの一つは、プログラムURL書き換えモジュールの構成についてのブログのエントリを持っています。

+0

は興味深く見えます。これらのオプションを使用するオプションや、必要なオブジェクトを持つカスタムクラスを作成するオプションを評価する必要があるという確かな証拠が得られます。 – CodeMonkey1313

+0

@ MasterMax、残念ながら直接消費またはラッパークラスがあなたの唯一の方法です。 IIS拡張の多くはFTPのようなものです。 – Kev