0

シンプルな aspx ページを提供する仮想パス プロバイダー (VPP) があります。問題は、*.css、*.jpg ファイルなどの静的参照を導入するときにあります...

VPP がこれらのリクエストをキャプチャしていることに気付きました。私はこれが起こることを望んでいません。通常の System.Web.StaticFileHandler でこれらの要求を処理する必要があります。

Web構成に次を追加しました。

    <system.web>
    <httpHandlers>
        <add verb="GET,HEAD" path="*.css" type="System.Web.StaticFileHandler" />
        <add verb="GET,HEAD" path="*.js" type="System.Web.StaticFileHandler" />
        <add verb="GET,HEAD" path="*.jpg" type="System.Web.StaticFileHandler" />
        <add verb="GET,HEAD" path="*.gif" type="System.Web.StaticFileHandler" />
    </httpHandlers>
</system.web>

しかし、私の VPP は引き続きこれらの要求を処理します。何か案は?

事前に乾杯

4

1 に答える 1

0

リクエストごとに VirtualPathProvider が呼び出されると思います。FileExistsメソッドをオーバーライドして、要求が VirtualPathProvider によって処理されるかどうかをランタイムに伝える必要があります。

于 2009-09-21T19:23:44.373 に答える