none
Abrir arquivos .odt na página RRS feed

  • Pergunta

  • Bom dia,

    Estou com um erro no sistema em VB.Net que não me permite baixar/abrir arquivos .odt.

    O sistema exibe o erro abaixo.

    Alguém pode me ajudar?

    Obrigada,

    Michele

    HTTP Error 404.3 - Not Found

    A página que você está solicitando não pode ser servida devido à configuração da extensão. Se a página for um script, adicione um manipulador. Se for necessário baixar o arquivo, adicione um mapa MIME.

    <fieldset style="padding:0px 15px 10px;word-break:break-all;">

    Causas mais prováveis:

    • É possível que um mapeamento de manipulador esteja ausente. Por padrão, o manipulador de arquivo estático processa todo o conteúdo.
    • O recurso que você está tentando usar talvez não esteja instalado.
    • O mapa MIME adequado não está habilitado para o site ou aplicativo. (Aviso: não crie um mapa MIME para conteúdo que os usuários não devem baixar, como páginas .ASPX ou arquivos .config.)
    • Se o ASP.NET não estiver instalado.
    </fieldset>
    <fieldset style="padding:0px 15px 10px;word-break:break-all;">

    Ações que você pode tentar:

    • Em system.webServer/handlers:
      • Verifique se o manipulador esperado para a página atual está mapeado.
      • Preste muita atenção nas pré-condições (por exemplo, runtimeVersion, pipelineMode, bitness) e compare-as com as configurações do seu pool de aplicativos.
      • Preste muita atenção nos erros tipográficos na linha do manipulador esperado.
    • Verifique se o recurso que você está tentando usar está instalado.
    • Verifique se o mapa MIME está habilitado ou adicione-o ao site usando a ferramenta de linha de comando appcmd.exe.
      1. Para definir um tipo de MIME, execute a seguinte linha de comando no diretório de instalação do IIS Express: appcmd set config /section:staticContent /+[fileExtension='string',mimeType='string']
      2. A cadeia de caracteres variável fileExtension é a extensão de nome de arquivo e a cadeia de caracteres variável mimeType é a descrição do tipo de arquivo.
      3. Por exemplo, para adicionar um mapa MIME a um arquivo com a extensão ".xyz": appcmd set config /section:staticContent /+[fileExtension='.xyz',mimeType='text/plain']
      Aviso: verifique se esse mapeamento MIME é necessário para o servidor Web, antes de adicioná-lo à lista. Arquivos de configuração, como .CONFIG, ou páginas de script dinâmicas, como .ASP ou .ASPX, não devem ser baixados diretamente e devem ser sempre processados por meio de um manipulador. Outros arquivos, como arquivos de banco de dados ou aqueles usados para armazenar configuração, como .XML ou .MDF, às vezes são usados para armazenar informações de configuração. Determine se os clientes podem baixar esses tipos de arquivo, antes de habilitá-los.
    • Instale o ASP.NET.
    • Verifique os logs de rastreamento da solicitação com falha para obter informações adicionais sobre este erro. Para obter mais informações, clique aqui.
    </fieldset>


    Michele Santos

    quarta-feira, 10 de abril de 2019 13:28

Todas as Respostas

  • Olá, Michele!

    Provavelmente a aplicação e/ou servidor web não está/estão entendendo a extensão do arquivo que você está tentando baixar. Para o .odt os tipos MIME são assim:

    • application/vnd.oasis.opendocument.text for *.odt
    • application/vnd.oasis.opendocument.spreadsheet for *.ods
    • application/vnd.oasis.opendocument.presentation for *.odp

    Você pode seguir essa recomendação que o a própria mensagem de erro passou

    1. Para definir um tipo de MIME, execute a seguinte linha de comando no diretório de instalação do IIS Express: appcmd set config /section:staticContent /+[fileExtension='string',mimeType='string']
    2. A cadeia de caracteres variável fileExtension é a extensão de nome de arquivo e a cadeia de caracteres variável mimeType é a descrição do tipo de arquivo.
    3. Por exemplo, para adicionar um mapa MIME a um arquivo com a extensão ".xyz": appcmd set config /section:staticContent /+[fileExtension='.xyz',mimeType='text/plain']


    “First do it, then do it right, then do it better.” - Addy Osmani

    quarta-feira, 10 de abril de 2019 17:31