質問

を使用していく優れたIIS7Rewriteモジュール(V2)は、新しいカスタムRewriteProviderる書き換え回っdepenedingるかどうかを物理的にファイルが存在します。

私の作成に成功したプロバイダは、このチュートリアル:http://learn.iis.net/page.aspx/804/developing-a-custom-rewrite-provider-for-url-rewrite-module/

しかし、本当に必要な地図のurlを物理的な経路-I通常、このよHttpContext.ます。サーバーです。MapPath()またはHostingEnvironment.MapPath()のようにも見えるHttpContextれていないinitialised(少なくとも、現在のアプリのドメインからの書き換えモジュールはネイティブコードって作り出ていることができます。

んですが、たいていのインタビューをチェックが自由自在に打ち込みながら、書き換えモジュールこの問題を回避する-誰もい手がかりにしてもらえますか?

よろしく!マークです。

役に立ちましたか?

解決

できなくなりまく利用いただけるようになってい得以降のコードと異なるAppDomainのASP.NET ます。

みんなこの作品はパス右側のサーバー変数の物理パスを拡張います。合()。

うとしてい拡張子と呼ばれYourProviderがけているかのようになります:{YourProvder:{URL}}

ことができるの?{YourProvder:{APPL_PHYSICAL_PATH}|{URL}}

を取得することができますの物理パスのURLで区切られたパイプ|いては、必ずパスの物理パスの最初のURLの制御は外部ユーザーにいちトリックすく異なる物理的ます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top