我有一个虚拟路径提供程序(VPP),它提供简单的aspx页面。 问题出在我引入静态引用时,例如* .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仍处理这些请求。 有什么想法吗?
提前欢呼
答案 0 :(得分:0)
我想我会为每个请求调用VirtualPathProvider。您必须覆盖FileExists方法以告知运行时该请求是否由VirtualPathProvider处理。