我有一个为简单的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仍然会处理这些请求。有什么想法吗?
提前干杯
发布于 2009-09-21 19:23:44
我猜每个请求都会调用VirtualPathProvider。您必须重写FileExists方法来告诉运行时该请求是否由VirtualPathProvider处理。
https://stackoverflow.com/questions/1456279
复制相似问题