IIS是否处理静态文件的请求,例如:
http://localhost:9000/Content/ABC.pdf
如果没有,那么我们可以添加一些设置,以便.pdf请求也由IIS处理,并通过URLRewite模块。
答案 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进行配置。