IIS处理静态文件?

时间:2012-05-22 12:20:34

标签: iis-7 url-rewriting

IIS是否处理静态文件的请求,例如:

http://localhost:9000/Content/ABC.pdf

如果没有,那么我们可以添加一些设置,以便.pdf请求也由IIS处理,并通过URLRewite模块。

2 个答案:

答案 0 :(得分:1)

Asp.net只接收aspx,asmx,ashx的请求。

如果文件扩展名尚未映射到ASP.NET,则ASP.NET将不会收到请求。

如果创建自定义处理程序来为特定文件扩展名提供服务,则必须将扩展名映射到IIS中的ASP.NET,并在应用程序的Web.config文件中注册该处理程序。有关详细信息,请参阅HTTP Handlers and HTTP Modules Overview

如果可能,请将您的网址更改为ashx文件。如果没有,您可以映射pdf以便被asp.net识别。

答案 1 :(得分:0)

是的,IIS处理静态内容就好了(它确实提供图像,对吗?)。

默认情况下,它会绕过任何动态处理并直接返回内容。

如果您的设置无法正确自动处理PDF文件,则可能需要add the correct mime type进行配置。