.ASHX

ASHX-fil

ASP.NET Generic HTTP Handler
Stil et spørgsmål
HURTIGT SVAR

En ASHX-fil er en ASP.NET generisk HTTP-handler - kode på serversiden, der kører på en Microsoft IIS-webserver og returnerer rå output såsom et billede, en PDF eller en fildownload. Det er ikke meningen, at du skal åbne den på din computer. Hvis et websted downloadede en fil med navnet noget.ashx, når du forventede en PDF eller et billede, skal du omdøbe den til den korrekte filendelse (.pdf, .jpg, .png, .zip) og åbne den normalt.

Udvikler: Microsoft Kategori: Web filer MIME: text/html
ÅBNER PÅ Windows macOS Linux
Relateret: .CRDOWNLOAD · .JNLP · .WEBARCHIVE · .PART

På denne side

19k+ filtyper indekseret
Sidst gennemset Sep 9, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er ASHX-filformatet?

Filendelsen .ashx identificerer en ASP.NET Generic HTTP Handler - en server-side komponent udviklet af Microsoft. I modsætning til en standard ASP.NET-side, behandler en .ashx-handler HTTP-anmodninger direkte og streamer et svar (binære data, JSON, billeder eller filer) uden den fulde side-renderingsoverhead fra en almindelig .aspx-side.

En ægte .ashx-kildefil er almindelig tekst. Den begynder med en direktivlinje såsom <%@ WebHandler Language="C#" Class="MyHandler" %>, efterfulgt af en klasse, der implementerer IHttpHandler-interfacet. Koden indeni er skrevet i C# eller VB.NET; omfanget er ofte relativt lille, da handlere er specialbyggede til en enkelt opgave.

.ashx-filer kan dukke op uventet, når man forsøger at downloade en fil fra et websted. Dette sker, når en handler, der leverer filen - et billede, et PDF-dokument eller en anden ressource - ikke indstiller det korrekte Content-Disposition-header, så browseren gemmer svaret med et .ashx-suffiks i stedet for den tilsigtede filendelse.

For at gendanne en sådan fil kan du bruge et simpelt trick: omdøb den ved at ændre .ashx til den korrekte filendelse (for eksempel .pdf for et PDF-dokument eller .jpg for et billede), og prøv derefter at åbne den med et program, der understøtter det format. Den samme metode gælder for andre filtyper - du skal blot ændre filendelsen til den korrekte og åbne filen med et program, der understøtter det givne format.

Sikkerhed og tryghed

RISIKO: LOW

Filendelsen .ashx i sig selv siger intet om sikkerheden - i en URL er det blot et endpoint på et normalt websted; behandl webstedet som ethvert andet (hold øje med phishing på loginside). En download, der ankom som .ashx, er typisk den rigtige fil (PDF, billede) med det forkerte navn og er sikker at omdøbe og åbne. Vær kun forsigtig med uventede .ashx-downloads fra upålidelige kilder - inspicér dem som tekst eller ved deres rigtige type før åbning, og kør aldrig noget, de forsøger at starte.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNASP.NET Generic HTTP Handler
UDVIKLERMicrosoftsiden 2002 (ASP.NET 1.0, .NET Framework)
KATEGORIWeb filer
MIME-TYPEtext/html
TYPEServer-side ASP.NET handler-kildekode (tekst: direktiv + C#/VB.NET); optræder også som et URL-suffiks, ikke et dokument til download

Programmer der åbner ASHX-filer

Windows4 apps
Visual Studio Freemium For udviklere: åbn ASP.NET-projektet for at redigere/køre .ashx-handlerens kildekode. Standard-IDE'en.
Notepad Open-source Åbn for at inspicere den rå handler-kildekode som tekst - enhver .ashx-fil er almindelig tekst.
Visual Studio Code Gratis Åbn .ashx som tekst for at læse eller redigere dens direktiv og C#/VB-kode. Gratis og på tværs af platforme.
Web browser (Chrome, Edge, Firefox) Gratis Kun nyttig, hvis en download var fejlnavngivet - men du vil normalt omdøbe den til den rigtige type først. En browser vil IKKE køre server-side handleren.
macOS2 apps
TextMate Open-source Åbn .ashx som en kildefil i almindelig tekst for at inspicere den.
Visual Studio Code Gratis Åbn .ashx som tekst for at læse eller redigere dens direktiv og C#/VB-kode. Gratis og på tværs af platforme.
Linux2 apps
Visual Studio Code Gratis Åbn .ashx som tekst for at læse eller redigere dens direktiv og C#/VB-kode. Gratis og på tværs af platforme.
gedit / any text editor Open-source Åbn direkte - handlerens kildekode er almindelig tekst.

Tekniske detaljer

dyb specifikation
UdviklerMicrosoft
PlatformASP.NET (.NET Framework; også understøttet i tidlig ASP.NET Core-kompatibilitetstilstand)
FilindholdAlmindelig tekst; åbner med et `<%@ WebHandler %>`-direktiv efterfulgt af en C#- eller VB.NET-klassekrop
Implementeret interface`IHttpHandler` (synkron) eller `IHttpAsyncHandler` (asynkrone operationer)
Direktiv-syntaks`<%@ WebHandler Language="C#" Class="ClassName" %>`
Understøttede sprogC# og VB.NET
Standard MIME-type`text/html`; handleren tilsidesætter dette ved at indstille `context.Response.ContentType` før output skrives
URL-adgangsmønsterKaldes direkte som et URL-endpoint (f.eks. `download.ashx?id=1`); ikke en renderet browserside
ServerregistreringMappet i `web.config` eller IIS-handler-mappings; ASP.NET-runtime dirigerer matchende anmodninger til handler-klassen
Binær signaturIngen - almindelig tekstfil uden magic bytes; kildefiler kan kun identificeres ved den indledende direktivlinje
SessionstilstandDeaktiveret som standard; aktiveres ved at implementere `IRequiresSessionState` på handler-klassen
Almindelige anvendelserFildownloads, dynamisk billedgenerering, AJAX/JSON-endpoints, streaming af binære data eller tekstdata
Moderne erstatningASP.NET Core-middleware, Minimal APIs og `IEndpointRouteBuilder`-udvidelser erstatter `.ashx` i .NET 5 og nyere
Adfærd ved download-artefaktBrowsere gemmer `.ashx` som filendelse, når en handler udelader `Content-Disposition`; omdøbning til den rigtige filendelse (`.pdf`, `.jpg`, osv.) gendanner filen
Udgivet2002 (ASP.NET 1.0, .NET Framework)
Specifikationlearn.microsoft.com

ASHX-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med ASHX-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om ASHX-filer.

Ofte stillede spørgsmål

Hvad er en .ashx-fil?
Det er en ASP.NET generisk HTTP-handler - kode på serversiden på en Microsoft IIS-webserver, der returnerer rå output (et billede, PDF, download eller data) til din browser. Det er ikke et dokument, du åbner; det kører på serveren.
Hvorfor downloadede et websted en .ashx-fil i stedet for en PDF eller et billede?
Handleren genererede din fil, men serveren sendte den med .ashx-navnet. Downloaden er normalt den rigtige fil - omdøb den fra .ashx til den type, du forventede (.pdf, .jpg, .png, .zip), og åbn den. Hvis det mislykkes, skal du højreklikke på linket og vælge «Gem link som».
Hvordan åbner jeg en .ashx-fil?
Hvis det er en fejlnavngivet download, skal du omdøbe den til den rigtige type (.pdf/.jpg/.xlsx). Hvis du er en udvikler, der arbejder på kildekoden, skal du åbne den i Visual Studio eller VS Code. Der findes ingen app, der «kører» en .ashx uden for en webserver.
Hvad betyder .ashx i en webadresse?
Det betyder, at URL'en peger på en ASP.NET HTTP-handler - typisk brugt til at levere et dynamisk billede, en fildownload eller data. Serveren kører handleren og sender resultatet tilbage.
Kan jeg konvertere en .ashx til PDF?
Ikke med en konverter. Hvis en .ashx ankom, hvor en PDF burde have været, er det næsten helt sikkert SELVE PDF-filen med den forkerte filendelse - omdøb den til .pdf. En ægte .ashx er serverkode uden noget at konvertere.
Er en .ashx-fil sikker?
Generelt ja - som en URL er det blot et web-endpoint, og som en download er det normalt en fejlnavngivet rigtig fil. Åbn uventede .ashx-downloads som deres rigtige type, og vær kun påpasselig med upålidelige kilder.

Referencer

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

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

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

Relaterede filtyper

.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 filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å