かなり優れた IIS7 書き換えモジュール (V2) を使用しており、物理ファイルが存在するかどうかに応じて異なる方法で書き換えるカスタム RewriteProvider を作成したいと考えています。
このチュートリアルのように、プロバイダーを正常に作成しました: http://learn.iis.net/page.aspx/804/developing-a-custom-rewrite-provider-for-url-rewrite-module/
ただし、実際にはURLを物理パスにマップできる必要があります-通常はHttpContext.Current.Server.MapPath()またはHostingEnvironment.MapPath()を介してこれを行いますが、HttpContextが初期化されていないようです(少なくとも現在のアプリ ドメイン内では - ReWrite モジュールはネイティブ コードであるため、この情報を入手できる場所を見つけるのに苦労しています)。
この問題を回避するために、独自の書き換えモジュールを作成する必要はありません。何か手がかりがある人はいますか?
ありがとう!マーク。