2009-10-09 51 views
0

我的文件夾「二進制文件」在我的web應用程序中。我想從那個direcotory下載pdf和doc(靜態的意圖)文件,但是當我試圖讓他們我有404錯誤。 我試圖爲* .doc和* .pdf設置靜態模塊,但它不起作用。404與iis7 asp.mvc doc和pdf文件夾中的文件

回答

0

我轉換我的目錄中的二進制文件(文檔,PDF等)的應用,這解決了我的問題與404和靜態文件。

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> 
+0

我試着添加處理程序,但每次我向.doc文件發出請求時,都會收到404。靜態文件放置在應用程序子目錄中。當我將文件移動到根目錄時,我可以在沒有404的情況下查看它們... – marcinn 2009-10-12 09:02:03

相關問題