0

我有一个提供简单 aspx 页面的虚拟路径提供程序 (VPP)。问题出在我引入静态引用(例如 *.css、*.jpg 文件等)时......

我注意到我的 VPP 正在捕获这些请求。我不希望这种情况发生。我希望普通的 System.Web.StaticFileHandler 来处理这些请求。

我在我的网络配置中添加了以下内容:

    <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 回答