如何将自定义处理程序仅应用于特定文件夹
本文关键字:应用于 文件夹 程序 自定义 处理 | 更新日期: 2023-09-27 18:11:31
我用Asp。. Net 4 c#和IIS 7.5.
web。配置我能够成功应用我的处理程序(下面的代码),因为你可以看到path="*.jpg"
让处理程序在我网站的任何文件夹中操作。
我需要应用这个处理程序to all .jpg request but ONLY in a specific folder
,在我的情况下/Cdn/Cms/Images/
所以我更新到path="/Cdn/Cms/Images/*.jpg"
,但处理程序不适用。
我尝试了很多次不同的路径,但现在失败了。
如何将处理程序仅应用于特定文件夹?
感谢您的宝贵时间。
这个问题与这个问题有关
<system.webServer>
...
<validation validateIntegratedModeConfiguration="false" />
<handlers>
<add name="Cms-ImageRouteHandler" path="*.jpg" verb="*" type="WebProject.Cms.BusinessLogics.SEO.Routing.ImageRouteHandler" resourceType="Unspecified" requireAccess="Script" preCondition="integratedMode" />
</handlers>
...
尝试在您的网站文件夹中创建/Cdn/Cms/images
文件夹结构,然后创建一个web。在该文件夹中配置以下内容:
<configuration>
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<handlers>
<add name="Cms-ImageRouteHandler" path="*.jpg" verb="*" type="WebProject.Cms.BusinessLogics.SEO.Routing.ImageRouteHandler" resourceType="Unspecified" requireAccess="Script" preCondition="integratedMode" />
</handlers>
</system.webServer>
</configuration>
你可以从你的主站点的web.config中删除它。