.ASHX

ASHX-fil

ASP.NET Generic HTTP Handler
Ställ en fråga
SNABBT SVAR

En ASHX-fil är en ASP.NET generic HTTP handler - kod på serversidan som körs på en Microsoft IIS-webbserver och returnerar rådata som en bild, en PDF eller en filnedladdning. Det är inte meningen att du ska öppna den på din dator. Om en webbplats laddade ner en fil med namnet någonting.ashx när du förväntade dig en PDF eller bild, byt namn på den till rätt filändelse (.pdf, .jpg, .png, .zip) och öppna den som vanligt.

Utvecklare: Microsoft Kategori: Internetfiler MIME: text/html
ÖPPNAS PÅ Windows macOS Linux
Relaterat: .CRDOWNLOAD · .JNLP · .WEBARCHIVE · .PART

På denna sida

19k+ filtillägg indexerade
Senast granskad Sep 9, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet ASHX?

Filändelsen .ashx identifierar en ASP.NET Generic HTTP Handler - en serverkomponent utvecklad av Microsoft. Till skillnad från en vanlig ASP.NET-sida, bearbetar en .ashx-hanterare HTTP-begäranden direkt och strömmar ett svar (binärdata, JSON, bilder eller filer) utan den fullständiga sidåtergivningen som en vanlig .aspx-sida kräver.

En äkta .ashx-källfil är vanlig text. Den börjar med en direktivrad som <%@ WebHandler Language="C#" Class="MyHandler" %>, följt av en klass som implementerar gränssnittet IHttpHandler. Koden inuti är skriven i C# eller VB.NET; volymen är ofta relativt liten, eftersom hanterare är specialbyggda för en enskild uppgift.

.ashx-filer kan dyka upp oväntat när du försöker ladda ner en fil från en webbplats. Detta inträffar när en hanterare som levererar filen - en bild, ett PDF-dokument eller en annan resurs - inte anger korrekt Content-Disposition-header, så webbläsaren sparar svaret med ett .ashx-suffix istället för den avsedda filändelsen.

För att återställa en sådan fil kan du använda ett enkelt knep: byt namn på den genom att ändra .ashx till rätt filändelse (till exempel .pdf för ett PDF-dokument, eller .jpg för en bild), och försök sedan öppna den med valfritt program som stöder det formatet. Samma metod gäller för andra filtyper - ändra helt enkelt filändelsen till den korrekta och öppna filen med ett program som stöder det givna formatet.

Säkerhet & trygghet

RISK: LOW

Filändelsen .ashx i sig säger ingenting om säkerheten - i en URL är det bara en slutpunkt för en vanlig webbplats; behandla webbplatsen som du skulle göra med vilken som helst (se upp för nätfiske på inloggningssidor). En nedladdning som anlände som .ashx är vanligtvis den riktiga filen (PDF, bild) med fel namn och är säker att byta namn på och öppna. Var försiktig endast med oväntade .ashx-nedladdningar från okända källor - inspektera dem som text eller genom deras riktiga typ innan du öppnar dem, och kör aldrig något de försöker starta.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNASP.NET Generic HTTP Handler
UTVECKLAREMicrosoftsedan 2002 (ASP.NET 1.0, .NET Framework)
MIME-TYPtext/html
TYPKällkod för ASP.NET-hanterare på serversidan (text: direktiv + C#/VB.NET); visas även som ett URL-suffix, inte ett nedladdningsbart dokument

Program som öppnar ASHX-filer

Windows4 apps
Visual Studio Freemium För utvecklare: öppna ASP.NET-projektet för att redigera/köra .ashx-källkoden. Standard-IDE:n.
Notepad Öppen källkod Öppna för att inspektera den råa källkoden som text - varje .ashx-fil är vanlig text.
Visual Studio Code Gratis Öppna .ashx som text för att läsa eller redigera dess direktiv och C#/VB-kod. Gratis och plattformsoberoende.
Web browser (Chrome, Edge, Firefox) Gratis Endast användbart om en nedladdning fick fel namn - men du vill vanligtvis byta namn på den till den riktiga typen först. En webbläsare kommer INTE att köra hanteraren på serversidan.
macOS2 apps
TextMate Öppen källkod Öppna .ashx som en källfil i vanlig text för att inspektera den.
Visual Studio Code Gratis Öppna .ashx som text för att läsa eller redigera dess direktiv och C#/VB-kod. Gratis och plattformsoberoende.
Linux2 apps
Visual Studio Code Gratis Öppna .ashx som text för att läsa eller redigera dess direktiv och C#/VB-kod. Gratis och plattformsoberoende.
gedit / any text editor Öppen källkod Öppna direkt - hanterarens källkod är vanlig text.

Tekniska detaljer

djup specifikation
UtvecklareMicrosoft
PlattformASP.NET (.NET Framework; stöds även i tidiga ASP.NET Core-kompatibilitetslägen)
FilinnehållVanlig text; börjar med ett `<%@ WebHandler %>`-direktiv följt av en C#- eller VB.NET-klass
Implementerat gränssnitt`IHttpHandler` (synkron) eller `IHttpAsyncHandler` (asynkrona operationer)
Direktivsyntax`<%@ WebHandler Language="C#" Class="ClassName" %>`
Språk som stödsC# och VB.NET
Standard MIME-typ`text/html`; hanteraren åsidosätter detta genom att ställa in `context.Response.ContentType` innan utdata skrivs
URL-åtkomstmönsterAnropas direkt som en URL-slutpunkt (t.ex. `download.ashx?id=1`); inte en renderad webbläsarsida
ServerregistreringMappas i `web.config` eller IIS-hanterarmappningar; ASP.NET-runtime dirigerar matchande begäranden till hanterarklassen
Binär signaturIngen - vanlig textfil utan magic bytes; källfiler kan endast identifieras genom den inledande direktivraden
SessionsstatusInaktiverad som standard; aktiveras genom att implementera `IRequiresSessionState` i hanterarklassen
Vanliga användningsområdenFilnedladdningar, dynamisk bildgenerering, AJAX/JSON-slutpunkter, strömning av binär- eller textdata
Modern ersättareASP.NET Core middleware, Minimal APIs och `IEndpointRouteBuilder`-tillägg ersätter `.ashx` i .NET 5 och senare
Beteende vid nedladdningWebbläsare sparar `.ashx` som filändelse när en hanterare utelämnar `Content-Disposition`; namnbyte till den riktiga filändelsen (`.pdf`, `.jpg`, etc.) återställer filen
Släppt2002 (ASP.NET 1.0, .NET Framework)
Specifikationlearn.microsoft.com

ASHX-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med ASHX-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om ASHX-filer.

Vanliga frågor

Vad är en .ashx-fil?
Det är en ASP.NET generic HTTP handler - kod på serversidan på en Microsoft IIS-webbserver som returnerar rådata (en bild, PDF, nedladdning eller data) till din webbläsare. Det är inte ett dokument du öppnar; den körs på servern.
Varför laddade en webbplats ner en .ashx-fil istället för en PDF eller bild?
Hanteraren genererade din fil men servern skickade den med namnet .ashx. Nedladdningen är vanligtvis den riktiga filen - byt namn på den från .ashx till den typ du förväntade dig (.pdf, .jpg, .png, .zip) och öppna den. Om det misslyckas, högerklicka på länken och välj «Spara länk som».
Hur öppnar jag en .ashx-fil?
Om det är en felaktigt namngiven nedladdning, byt namn på den till den riktiga typen (.pdf/.jpg/.xlsx). Om du är en utvecklare som arbetar med källkoden, öppna den i Visual Studio eller VS Code. Det finns ingen app som «kör» en .ashx utanför en webbserver.
Vad betyder .ashx i en webbadress?
Det betyder att URL:en pekar på en ASP.NET HTTP-hanterare - används vanligtvis för att leverera en dynamisk bild, filnedladdning eller data. Servern kör hanteraren och skickar tillbaka resultatet.
Kan jag konvertera en .ashx till PDF?
Inte med ett konverteringsverktyg. Om en .ashx dök upp där en PDF borde ha varit, är det nästan säkert en PDF med fel filändelse - byt namn på den till .pdf. En äkta .ashx är serverkod utan något att konvertera.
Är en .ashx-fil säker?
Generellt sett ja - som en URL är det bara en webbslutpunkt, och som en nedladdning är det vanligtvis en felaktigt namngiven riktig fil. Öppna oväntade .ashx-nedladdningar som deras riktiga typ, och var vaksam endast mot okända källor.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

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

Relaterade filtillägg

.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)

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö