gpt4 book ai didi

c# - 如何将自定义处理程序仅应用于特定文件夹

转载 作者:行者123 更新时间:2023-11-30 22:34:29 25 4
gpt4 key购买 nike

我使用 Asp.Net 4 C# 和 IIS 7.5。

在 web.config 中,我能够成功应用我的处理程序(下面的代码),如您所见,path="*.jpg" 让处理程序在我网站的任何文件夹中运行。

我需要将此处理程序应用于所有 .jpg 请求,但仅在特定文件夹中,在我的例子中为 /Cdn/Cms/Images/

所以我更新到 path="/Cdn/Cms/Images/*.jpg" 但处理程序不适用。

我尝试了很多次不同的路径,但现在是这样。

如何将处理程序仅应用于特定文件夹?

感谢您抽出宝贵时间。

这个问题与this one有关

   <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.config:

<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 中删除。看看是否可行。

关于c# - 如何将自定义处理程序仅应用于特定文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7810435/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com