404文件夹中包含iis7 asp.mvc doc和pdf文件

时间:2009-10-09 13:01:12

标签: asp.net-mvc iis-7 static-content

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

2 个答案:

答案 0 :(得分: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>

答案 1 :(得分:0)

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