0

我的 Web 应用程序中有文件夹“二进制文件”。我想从该目录下载 pdf 和 doc(静态内容)文件,但是当我尝试获取它们时出现错误 404。我尝试为 *.doc 和 *.pdf 设置静态模块,但它不起作用。

4

2 回答 2

2

StaticFileHandler 应该可以工作。我对 *.bz2 文件有同样的问题,我已经使用 StaticFileHandler 解决了它。您可以在下面找到我使用的配置:

<httpHandlers>
      <remove verb="*" path="*.asmx"/>
      <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
      <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
      <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false"/>
      <add verb="*" path="*.mvc" validate="false" type="System.Web.Mvc.MvcHttpHandler, System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
      <add verb="*" path="*.bz2" type="System.Web.StaticFileHandler" validate="false" />
</httpHandlers>
于 2009-10-09T13:58:15.410 回答
0

我将包含二进制文件(文档、pdf 等)的目录转换为应用程序,这解决了我的 404 和静态文件问题。

于 2009-11-23T21:30:36.243 回答