0

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

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

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

4

2 回答 2

1

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

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

如果创建自定义处理程序来为特定文件扩展名提供服务,则必须将扩展名映射到 IIS 中的 ASP.NET,并在应用程序的 Web.config 文件中注册处理程序。有关更多信息,请参阅HTTP 处理程序和 HTTP 模块概述

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

于 2012-05-22T12:26:26.787 回答
0

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

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

如果您的设置不能正确自动处理 PDF 文件,您可能只需将正确的 mime 类型添加到配置中。

于 2012-05-22T12:22:17.690 回答