2009-07-30 9 views
0

IIS6でASP.NET 3.5アプリケーションが実行されており、統合パイプラインのIIS7 &に移行しています。IIS7とモジュールで不思議なワイルドカード問題

website.com/dealer/page.aspx 

、うち「ディーラー」をリッピングコンテキスト用DBでそれを見て、page.aspxに行く:私たちのアプリは、次のようにURLを調べるために書き換え、いくつかの非常に単純なURLを行います。

IIS6では、これはワイルドカードマップでした。私はモジュールをIIS7のweb.config内の適切な場所に移動しました。

<system.webServer> 
    <modules> 
     <add name="ModuleRewriter" 
     type="Insignia.Catalog2.ModuleRewriter, Insignia.Catalog2" 
     preCondition="" /> 

そして、それはほとんど動作します。これらの作品のようなパス:index.aspxページへ

website.com/dealer/page.aspx 
website.com/dealer/ 

後者はデフォルト。私の問題は、この1つではありません:

website.com/dealer 

最後にスラッシュがないことに注意してください。私は404を手に入れます。何が欠けていますか?

UPDATE:

それは静的ファイルハンドラとは何かを持っている - 私はそれを無効にした場合、URLが正しくマッピングしたが、その後、静的なものは動作しません...まあ

答えて

0

、私はそれがモジュールタグを変更することで動作するようになった:

<modules runAllManagedModulesForAllRequests="True"> 

をしかし、私はそれはまだやっているかわからないので、これは間違いなく貨物カルトっぽいです。