我有一个自定义的httphandler,用于提供虚拟文件系统中的静态文件。如果我配置如下的静态内容部分,我希望这些设置适用于我通过处理程序提供的静态文件。我想我需要将设置添加到我自己的响应中还是有另一种方式?我的处理程序实现了IHttpHandler接口。
<location path="Storage">
<system.webServer>
<handlers>
<clear />
<add name="StaticFile" path="*.jpg" verb="*" type="Stormbreaker.Web.StaticFileHandler, Stormbreaker" />
</handlers>
<staticContent>
<clientCache httpExpires="Sun, 29 Mar 2020 00:00:00 GMT" cacheControlMode="UseExpires" />
<mimeMap fileExtension=".jpg" mimeType="image/jpeg" />
</staticContent>
</system.webServer>
</location>
答案 0 :(得分:0)
我相信staticContent只会影响IIS附带的StaticFileHandler。 IIS无法知道您的处理程序是否提供静态文件,因此您需要在处理程序中添加自己的头文件,但是您可能希望通过web.config配置它自己的部分以供将来更改。