O que saber
- Um arquivo ASHX é um arquivo ASP. NET Web Handler.
- Abra um com o Microsoft Visual Studio ou um editor de texto.
- Renomeie o arquivo para filename.pdf se realmente for um documento PDF.
Este artigo explica o que é um arquivo ASHX e como ele é usado, além de como abri-lo em seu computador ou convertê-lo para um formato de arquivo diferente.
O que é um arquivo ASHX?
Um arquivo com a extensão de arquivo ASHX é um arquivo ASP. NET Web Handler que geralmente contém referências a outras páginas da Web usadas em um aplicativo de servidor Web ASP. NET.
As funções no arquivo são escritas na linguagem de programação C, e às vezes as referências são tão curtas que o arquivo pode acabar sendo apenas uma única linha de código.
A maioria das pessoas encontra esse formato apenas por acidente quando tenta baixar um arquivo de um site, como um arquivo PDF. Isso ocorre porque o arquivo ASHX faz referência ao arquivo PDF para enviá-lo ao navegador para download, mas não o nomeia corretamente, anexando. ASHX no final em vez de. PDF.
Como abrir um arquivo ASHX
Arquivos ASHX são arquivos usados com programação ASP. NET e podem ser abertos com qualquer programa que codifique em ASP. NET, como Microsoft Visual Studio e Microsoft Visual Studio Community.
Como são arquivos de texto, você também pode abrir arquivos ASHX com um programa de edição de texto como o Notepad++. Use esta lista de Melhores Editores de Texto Gratuitos para ver nossos favoritos.
Os arquivos ASHX não devem ser visualizados ou abertos por um navegador da web. Se você baixou um e esperava que ele contivesse informações (como um documento ou outros dados salvos), é provável que algo esteja errado com o site e, em vez de gerar informações úteis, ele forneceu esse arquivo do lado do servidor.
Você tecnicamente pode visualizar o texto de um arquivo ASHX usando alguns navegadores da web, mas isso não significa que o arquivo deva ser aberto dessa maneira. Em outras palavras, um arquivo ASHX verdadeiro, que contém texto legível para aplicativos ASP. NET, pode ser visualizado em seu navegador, mas nem todos os arquivos. ASHX são, na verdade, arquivos ASP. NET Web Handler. Há mais sobre este ponto, abaixo.
O melhor truque com um arquivo ASHX é simplesmente renomeá-lo para o tipo de arquivo que você esperava que fosse. Parece que muitos deveriam ser arquivos PDF, por exemplo, se você baixar um arquivo ASHX de sua companhia elétrica ou banco, basta renomeá-lo como statement.pdf e abri-lo com um leitor de PDF. Aplique a mesma lógica para um arquivo de música (renomeie-o para file.mp3), arquivo de imagem (-p.webp
Quando esses problemas ocorrem, o site que você está visitando que está executando o arquivo ASHX está com algum tipo de problema, e esta última etapa, onde o ASP. NET HTTP Handler que processa o arquivo ASHX no servidor, está não nomeando-o para qualquer que seja. Portanto, renomear o arquivo é apenas você mesmo fazer o último passo.
Se isso está acontecendo muito quando você baixa arquivos PDF especificamente, pode haver um problema com o plug-in PDF que seu navegador está usando. Você deve conseguir corrigir essa falha alternando o navegador para usar o plug-in Adobe PDF.
Você não pode simplesmente renomear qualquer arquivo para ter uma extensão diferente e esperar que funcione corretamente porque alterar a extensão do arquivo não altera o formato do arquivo. Por exemplo, você não pode renomear um arquivo. PDF para um arquivo. DOCX e assumir que ele abrirá bem em um processador de texto. Uma ferramenta de conversão é necessária para conversões de arquivos verdadeiras.
Como converter um arquivo ASHX
Você não precisa converter um arquivo ASHX para nenhum outro formato, a menos que seja um dos formatos de arquivo listados na caixa de diálogo "Salvar como" no Visual Studio ou em um dos outros programas mencionados acima.
Os formatos listados são outros formatos baseados em texto, pois é isso que um verdadeiro arquivo ASHX é - um arquivo de texto.
Na verdade, se o arquivo for alterado para usar uma extensão de arquivo diferente, ele provavelmente parará de funcionar imediatamente no servidor Web ASP. NET, pois outros arquivos que fazem referência a ele não saberão onde o arquivo está.
Ainda não consegue abrir?
Se você não conseguir abrir seu arquivo, verifique se está realmente usando um arquivo ASHX. Alguns arquivos usam uma extensão de arquivo parecida com esta, mas funcionam de forma totalmente diferente.
Por exemplo, um arquivo ASHX não é o mesmo que um arquivo ASH, que pode ser um arquivo Nintendo Wii System Menu, Audiosurf Audio Metadata ou KoLmafia ASH Script. Em cada um desses casos, é necessário um programa diferente para abrir o arquivo.
O mesmo acontece se você tiver um arquivo ASX, ASCX, ASHBAK ou AHX. Esses são arquivos do Microsoft ASF Redirector ou arquivos de índice temporário da biblioteca Alpha Five; arquivos ASP. NET Web User Control; Arquivos Ashampoo Backup Archive; ou arquivos WinAHX Tracker Module ou arquivos AutoHotkey Script.
A ideia em todos esses casos é simples: pesquise a extensão do arquivo para ver qual programa é capaz de abri-lo, ou qual serviço/aplicativo é capaz de convertê-lo para um formato diferente.
FAQ
Como faço para abrir um arquivo ASHX em um Mac?
Para abrir um arquivo ASHX em um Mac, experimente o TextEdit, AbiSource, AbiWord ou MacroMates TextMate da Apple. Você também pode abrir um arquivo ASHX em um navegador da Web no seu Mac.
Como faço para converter um arquivo ASHX em PDF?
Uma maneira fácil de converter um arquivo ASHX para PDF é abrir o arquivo em um navegador da web. Seu leitor de PDF será aberto; a partir daí, salve o arquivo como PDF em sua unidade local. Outra opção para tentar: renomeie o arquivo como.pdf e abra-o no Adobe Reader.
Como crio um arquivo ASHX no ASP. NET?
Para criar um manipulador genérico (arquivo ASHX), pressione Control+ N. Em seguida, em Web > C, selecione o modelo Generic Handler.