是否可以将文件夹中的所有文件扩展名映射到特定的 HttpHandler(假设它们的文件扩展名映射到 IIS 中的 aspnet_isapi.dll)?
我已经将 FLV 扩展映射到 IIS 中的 ASP.NET,并且在我的 Web 应用程序中有一个名为 Static 的文件夹,其中包含以下文件:
索引文件是一个基本的 html 页面,使用 JW FLV Media Player播放 FLV。
在 Web.Config 中,在 HttpHanders 部分下,以下工作(FLV 已加载并成功播放):
<add verb="*" path="MyFile.flv" type="MyApp.PassthroughFileHandler, MyApp"/>
但这不是(无法加载视频):
<add verb="*" path="Static/*" type="MyApp.PassthroughFileHandler, MyApp"/>
我尝试了各种组合,但运气不佳。
理想情况下,我希望能够让静态文件夹中的所有 FLV 都使用 PassthroughFileHandler,而不必在 web.config 中单独指定每个文件名。
最佳答案
尝试在该文件夹中放置第二个 web.config,例如:
<?xml version="1.0"?>
<configuration>
<system.web>
<httpHandlers>
<!-- <clear/> -->
<add verb="*" path="*.flv"
type="WebApplication3.MyHandler, WebApplication3"/>
</httpHandlers>
</system.web>
</configuration>
关于asp.net - 将特定文件夹映射到 web.config 中的 HttpHandler,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/673592/