2009-10-09 12 views
0

J'ai le dossier "binaires" dans mon application web. Je voudrais télécharger des fichiers pdf et doc (ontent statique) à partir de ce direcotory mais quand j'essaye de les obtenir j'ai l'erreur 404. J'ai essayé de mettre en place le module statique pour * .doc et * .pdf mais cela ne fonctionne pas.404 avec iis7 asp.mvc fichiers doc et pdf dans le dossier

Répondre

0

Je converti mon répertoire avec les fichiers binaires (doc, pdf, etc.) à l'application et cela résolu mon problème avec 404 et les fichiers statiques.

2

StaticFileHandler devrait fonctionner. J'ai eu le même problème avec les fichiers * .bz2 et je l'ai résolu en utilisant StaticFileHandler. Vous trouverez ci-dessous la configuration I utilisé:

<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

J'ai essayé d'ajouter des gestionnaires, mais chaque fois que j'ai demandé le fichier .doc, j'en obtiens 404. Les fichiers statiques sont placés dans le sous-répertoire de l'application. Lorsque j'ai déplacé les fichiers dans le répertoire racine, je suis capable de les voir sans 404 ... – marcinn