.ASHX

File ASHX

ASP.NET Generic HTTP Handler
Fai una domanda
RISPOSTA RAPIDA

Un file ASHX è un gestore HTTP generico ASP.NET - codice lato server che viene eseguito su un server web Microsoft IIS e restituisce output grezzi come un'immagine, un PDF o un download di file. Non è destinato a essere aperto sul computer. Se un sito web ha scaricato un file denominato qualcosa.ashx quando ti aspettavi un PDF o un'immagine, rinominalo con l'estensione corretta (.pdf, .jpg, .png, .zip) e aprilo normalmente.

Sviluppatore: Microsoft Categoria: File di Internet MIME: text/html
SI APRE SU Windows macOS Linux
Correlati: .CRDOWNLOAD · .JNLP · .WEBARCHIVE · .PART

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Sep 9, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file ASHX?

L'estensione .ashx identifica un gestore HTTP generico ASP.NET - un componente lato server sviluppato da Microsoft. A differenza di una normale pagina ASP.NET, un gestore .ashx elabora direttamente le richieste HTTP e trasmette una risposta (dati binari, JSON, immagini o file) senza il sovraccarico di rendering completo della pagina di una normale pagina .aspx.

Un file sorgente .ashx autentico è in testo semplice. Inizia con una riga di direttiva come <%@ WebHandler Language="C#" Class="MyHandler" %>, seguita da una classe che implementa l'interfaccia IHttpHandler. Il codice all'interno è scritto in C# o VB.NET; il volume è spesso relativamente ridotto, poiché i gestori sono costruiti appositamente per un singolo compito.

I file .ashx possono apparire inaspettatamente quando si tenta di scaricare un file da un sito web. Ciò accade quando un gestore che serve il file - un'immagine, un documento PDF o un'altra risorsa - non imposta correttamente l'intestazione Content-Disposition, quindi il browser salva la risposta con il suffisso .ashx invece dell'estensione prevista.

Per recuperare un file di questo tipo, puoi usare un semplice trucco: rinominalo cambiando .ashx con l'estensione corretta (ad esempio, .pdf per un documento PDF, o .jpg per un'immagine), quindi prova ad aprirlo con qualsiasi applicazione che supporti quel formato. Lo stesso metodo si applica ad altri tipi di file - basta cambiare l'estensione in quella corretta e aprire il file con un programma che supporti il formato dato.

Sicurezza e incolumità

RISCHIO: LOW

L'estensione .ashx di per sé non dice nulla sulla sicurezza - in un URL è solo un endpoint di un normale sito web; tratta il sito come faresti con qualsiasi altro (attenzione al phishing sulle pagine di login). Un download arrivato come .ashx è in genere il file reale (PDF, immagine) con il nome sbagliato ed è sicuro da rinominare e aprire. Sii cauto solo con i download .ashx inaspettati da fonti non attendibili - ispezionali come testo o tramite il loro tipo reale prima di aprirli, e non eseguire mai nulla che cerchino di avviare.

Dettagli del formato

in sintesi
NOME COMPLETOASP.NET Generic HTTP Handler
SVILUPPATOREMicrosoftdal 2002 (ASP.NET 1.0, .NET Framework)
TIPO MIMEtext/html
TIPOSorgente del gestore ASP.NET lato server (testo: direttiva + C#/VB.NET); appare anche come suffisso URL, non come documento scaricabile

Programmi che aprono file ASHX

Windows4 apps
Visual Studio Freemium Per gli sviluppatori: aprire il progetto ASP.NET per modificare/eseguire il sorgente del gestore .ashx. L'IDE standard.
Notepad Open-source Aprire per ispezionare il sorgente grezzo del gestore come testo - ogni file .ashx è in testo semplice.
Visual Studio Code Gratuito Aprire l'estensione .ashx come testo per leggere o modificare la sua direttiva e il codice C#/VB. Gratuito e multipiattaforma.
Web browser (Chrome, Edge, Firefox) Gratuito Utile solo se un download è stato rinominato male - ma di solito si desidera prima rinominarlo nel tipo reale. Un browser NON eseguirà il gestore lato server.
macOS2 apps
TextMate Open-source Aprire il file .ashx come file sorgente di testo semplice per ispezionarlo.
Visual Studio Code Gratuito Aprire l'estensione .ashx come testo per leggere o modificare la sua direttiva e il codice C#/VB. Gratuito e multipiattaforma.
Linux2 apps
Visual Studio Code Gratuito Aprire l'estensione .ashx come testo per leggere o modificare la sua direttiva e il codice C#/VB. Gratuito e multipiattaforma.
gedit / any text editor Open-source Aprire direttamente - il sorgente del gestore è in testo semplice.

Dettagli tecnici

specifiche approfondite
SviluppatoreMicrosoft
PiattaformaASP.NET (.NET Framework; supportato anche nella modalità di compatibilità iniziale di ASP.NET Core)
Contenuto del fileTesto semplice; si apre con una direttiva `<%@ WebHandler %>` seguita da un corpo di classe C# o VB.NET
Interfaccia implementata`IHttpHandler` (sincrona) o `IHttpAsyncHandler` (operazioni asincrone)
Sintassi della direttiva`<%@ WebHandler Language="C#" Class="ClassName" %>`
Linguaggi supportatiC# e VB.NET
Tipo MIME predefinito`text/html`; il gestore lo sovrascrive impostando `context.Response.ContentType` prima di scrivere l'output
Modello di accesso URLInvocato direttamente come endpoint URL (es. `download.ashx?id=1`); non è una pagina browser renderizzata
Registrazione del serverMappato in `web.config` o nelle mappature dei gestori IIS; il runtime ASP.NET instrada le richieste corrispondenti alla classe del gestore
Firma binariaNessuna - file di testo semplice senza magic bytes; i file sorgente sono identificabili solo dalla riga di direttiva iniziale
Stato della sessioneDisabilitato per impostazione predefinita; abilitato implementando `IRequiresSessionState` nella classe del gestore
Usi comuniDownload di file, generazione dinamica di immagini, endpoint AJAX/JSON, streaming di dati binari o di testo
Sostituzione modernaIl middleware ASP.NET Core, le Minimal API e le estensioni `IEndpointRouteBuilder` sostituiscono `.ashx` in .NET 5 e versioni successive
Comportamento dell'artefatto di downloadI browser salvano `.ashx` come suffisso del file quando un gestore omette `Content-Disposition`; rinominando con l'estensione reale (`.pdf`, `.jpg`, ecc.) si recupera il file
Rilasciato2002 (ASP.NET 1.0, .NET Framework)
Specificalearn.microsoft.com

Conversioni ASHX

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file ASHX. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file ASHX.

Domande frequenti

Cos'è un file .ashx?
È un gestore HTTP generico ASP.NET - codice lato server su un server web Microsoft IIS che restituisce output grezzi (un'immagine, un PDF, un download o dati) al tuo browser. Non è un documento da aprire; viene eseguito sul server.
Perché un sito web ha scaricato un file .ashx invece di un PDF o un'immagine?
Il gestore ha generato il file ma il server lo ha inviato con il nome .ashx. Il download è solitamente il file reale - rinominalo da .ashx al tipo che ti aspettavi (.pdf, .jpg, .png, .zip) e aprilo. Se non funziona, fai clic con il tasto destro sul link e seleziona «Salva link con nome».
Come si apre un file .ashx?
Se si tratta di un download rinominato male, rinominalo nel tipo reale (.pdf/.jpg/.xlsx). Se sei uno sviluppatore che lavora sul sorgente, aprilo in Visual Studio o VS Code. Non esiste un'app che «esegua» un .ashx al di fuori di un server web.
Cosa significa .ashx in un indirizzo web?
Significa che quell'URL punta a un gestore HTTP ASP.NET - tipicamente utilizzato per servire un'immagine dinamica, un download di file o dati. Il server esegue il gestore e invia il risultato.
Posso convertire un .ashx in PDF?
Non con un convertitore. Se un .ashx è arrivato dove doveva esserci un PDF, quasi certamente È il PDF con l'estensione sbagliata - rinominalo in .pdf. Un vero .ashx è codice server senza nulla da convertire.
Un file .ashx è sicuro?
In genere sì - come URL è solo un endpoint web, e come download è solitamente un file reale rinominato male. Apri i download .ashx inaspettati come il loro tipo reale e diffida solo delle fonti non attendibili.

Riferimenti

1Microsoft Learn - HTTP Handlers (IHttpHandler / .ashx)learn.microsoft.com
2Microsoft Learn - Walkthrough: creating a synchronous HTTP handlerlearn.microsoft.com

Continua a esplorare

nel database

Migliori estensioni della settimana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.RPMSGRestricted Permission Message
6.MDMarkdown Document
7.NOMEDIAAndroid No-Media Marker File
8.PRO6XProPresenter 6 Bundle File
9.EXEWindows Executable (Portable Executable)
10.PRDXSoftMaker Presentations Document

Estensioni correlate

.CRDOWNLOADChrome Partial Download File
.JNLPJava Network Launch Protocol file
.WEBARCHIVESafari Web Archive
.PARTPartial Download File
.DOWNLOADPartial / Incomplete Download File
.ASPXActive Server Page Extended (ASP.NET Web Form)

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z