.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.M4AMPEG-4 Audio File
5.EXEWindows Executable (Portable Executable)
6.ICSiCalendar data file
7.DATProgram Data File (generic)
8.JSONJavaScript Object Notation file
9.RPMSGRestricted Permission Message
10.ODTOpenDocument Text

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