私は数時間グーグルでいじくり回してきましたが、実際にはあまり進歩していないので、ここの誰かが助けてくれることを願っています.
サードパーティのコンポーネントによって処理される特定のパスへのすべてのリクエストを取得しようとしています。
編集そして、正常に動作するには、他のすべてのパスへのすべてのリクエストが必要です。
次のようなワイルドカード マッピングを持つルート ハンドラを使用しています。
routes.Add(new Route("pathiwant/{*EverythingElse}", new MyRouteHandler()));
すべての従来のルートはハンドラーに正しく転送され、ハンドラーはサードパーティ コンポーネントに適切に転送されます。静的ファイル (.html、.txt など) をヒットすると、ハンドラーではなく StaticFile ハンドラーによって取得されるため、次のように StaticFile ハンドラーをオフにしようとしています (簡略化):
<system.webServer>
<handlers>
<remove name="StaticFile"/>
</handlers>
</system.webServer>
これにより、StaticFile ハンドラーがオフになりますが、MVC はまだルートを選択しません。
独自のハンドラーを作成して ASP 要求スタックに挿入する方法に頼りたくないのですが、これを行うには MVC に適した方法があるはずです。
何かご意見は?ありがとう。