0

asp.net 3.5 webforms web サイトで単純な URL 書き換えモジュールを作成しました。モジュールは、次のコードを使用して /default.aspx にリダイレクトします。

HttpApplication app = (HttpApplication)source;

HttpContext ctx = app.Context;

ctx.RewritePath("~/default.aspx");

return;

ローカルで vs2010 では正常に動作します (すべてのリクエストをリダイレクトします)。サーバーでは、リクエストファイルが存在しない場合にエラー404が発生します。リクエストが既存のページを指している場合は、正常にリダイレクトされます。404 エラーが発生する原因を見つけるのを手伝ってくれませんか?

SOVLED : IIS6の問題は、指定された URL の拡張子が .aspx の場合にのみ asp.net httpmodule を起動することです。

4

1 に答える 1

0

で警告メッセージを確認しようとしましたか

computermanagment>>windowslog>>application
于 2013-09-17T09:10:42.870 に答える