Pergunta

Eu tenho "binários" de pasta no meu aplicativo da web. Gostaria de baixar arquivos PDF e DOC (estático) a partir desse diretório, mas quando tento obtê -los, tenho o erro 404. Tentei configurar o módulo estático para *.doc e *.pdf, mas não funciona.

Foi útil?

Solução 2

Convertei meu diretório com binários (documentos, PDF etc.) em aplicação e isso resolveu meu problema com os arquivos 404 e estáticos.

Outras dicas

StaticFileHandler deve funcionar. Eu tive o mesmo problema com os arquivos *.bz2 e eu o resolvi usando o StaticFileHandler. Você pode encontrar a configuração que eu usei abaixo:

<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>
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top