Wat om te weet
- 'n ASHX-lêer is 'n ASP. NET Web Handler-lêer.
- Maak een oop met Microsoft Visual Studio of 'n teksredigeerder.
- Hernoem die lêer na lêernaam.pdf as dit regtig 'n PDF-dokument moet wees.
Hierdie artikel verduidelik wat 'n ASHX-lêer is en hoe dit gebruik word, plus hoe om dit op jou rekenaar oop te maak of dit na 'n ander lêerformaat om te skakel.
Wat is 'n ASHX-lêer?
'n Lêer met die ASHX-lêeruitbreiding is 'n ASP. NET Web Handler-lêer wat dikwels verwysings bevat na ander webblaaie wat in 'n ASP. NET-webbedienertoepassing gebruik word.
Die funksies in die lêer is in die C-programmeertaal geskryf, en soms is die verwysings so kort dat die lêer dalk net 'n enkele reël kode is.
Die meeste mense kom hierdie formaat net per ongeluk teë wanneer hulle probeer om 'n lêer van 'n webwerf af te laai, soos 'n PDF-lêer. Dit is omdat die ASHX-lêer na die PDF-lêer verwys om dit na die blaaier te stuur vir aflaai, maar dit nie korrek benoem nie, heg. ASHX aan die einde in plaas van. PDF.
Hoe om 'n ASHX-lêer oop te maak
ASHX-lêers is lêers wat met ASP. NET-programmering gebruik word en kan oopgemaak word met enige program wat in ASP. NET kodeer, soos Microsoft Visual Studio en Microsoft Visual Studio Community.
Aangesien dit tekslêers is, kan jy ook ASHX-lêers oopmaak met 'n teksredigeerderprogram soos Notepad++. Gebruik hierdie lys van beste vryteksredakteurs om ons gunstelinge te sien.
ASHX-lêers is nie bedoel om deur 'n webblaaier bekyk of oopgemaak te word nie. As jy een afgelaai het en verwag het dat dit inligting sou bevat (soos 'n dokument of ander gestoorde data), is dit waarskynlik dat iets fout is met die webwerf en in plaas daarvan om bruikbare inligting te genereer, het dit eerder hierdie bedienerkant-lêer verskaf.
Jy kan tegnies die teks van 'n ASHX-lêer bekyk deur sommige webblaaiers te gebruik, maar dit beteken nie dat die lêer veronderstel is om op daardie manier oopgemaak te word nie. Met ander woorde, 'n ware ASHX-lêer, wat leesbare teks vir ASP. NET-toepassings bevat, kan in jou blaaier bekyk word, maar nie alle. ASHX-lêers is eintlik ASP. NET Web Handler-lêers nie. Daar is meer oor hierdie punt hieronder.
Die beste truuk met 'n ASHX-lêer is om dit eenvoudig te hernoem na die soort lêer wat jy verwag het dit sou wees. Dit blyk baie is regtig veronderstel om PDF-lêers te wees, so as jy byvoorbeeld 'n ASHX-lêer van jou elektriese maatskappy of bank aflaai, hernoem dit net as statement.pdf en maak dit oop met 'n PDF-leser. Pas dieselfde logika toe vir 'n musieklêer (hernoem dit na lêer.mp3), prentlêer (-p.webp
Wanneer hierdie probleme voorkom, het die webwerf wat jy besoek wat die ASHX-lêer laat loop, 'n soort probleem, en hierdie laaste stap, waar die ASP. NET HTTP-hanteerder wat die ASHX-lêer op die bediener verwerk, nie nie noem dit na wat ook al. wat ook al. So om die lêer te hernoem, is net jy wat die laaste stap self doen.
As dit baie gebeur wanneer jy spesifiek PDF-lêers aflaai, is daar dalk 'n probleem met die PDF-inprop wat jou blaaier gebruik. Jy behoort hierdie fout reg te stel deur die blaaier te verander om eerder die Adobe PDF-inprop te gebruik.
Jy kan nie net enige lêer hernoem om 'n ander uitbreiding te hê en verwag dat dit behoorlik sal werk nie, want die verandering van die lêeruitbreiding verander nie eintlik die lêerformaat nie. Byvoorbeeld, jy kan nie 'n. PDF-lêer na 'n. DOCX-lêer hernoem en aanvaar dat dit net goed in 'n woordverwerker sal oopmaak nie. 'n Omskakelingsnutsding is nodig vir ware lêeromskakelings.
Hoe om 'n ASHX-lêer om te skakel
Jy hoef nie 'n ASHX-lêer na enige ander formaat om te skakel nie, tensy dit een van die lêerformate is wat in die "Stoor as"-dialoogkassie in Visual Studio of een van die ander programme hierbo genoem is.
Die formate wat daar gelys word, is ander teksgebaseerde formate, want dit is wat 'n ware ASHX-lêer is - 'n tekslêer.
Eintlik, sou die lêer ooit verander word om 'n ander lêeruitbreiding te gebruik, sal dit heel waarskynlik onmiddellik ophou werk binne die ASP. NET-webbediener aangesien ander lêers wat daarna verwys, nie sal weet waar die lêer is nie.
Kan dit steeds nie oopmaak nie?
As jy nie jou lêer kan oopmaak nie, maak seker dat jy werklik 'n ASHX-lêer gebruik. Sommige lêers gebruik 'n lêeruitbreiding wat so lyk, maar funksioneer heeltemal anders.
Byvoorbeeld, 'n ASHX-lêer is nie dieselfde as 'n ASH-lêer nie, wat 'n Nintendo Wii System Menu-lêer, Audiosurf Audio Metadata-lêer of KoLmafia ASH Script-lêer kan wees. In elk van daardie gevalle word 'n ander program vereis om die lêer oop te maak.
Dieselfde geld as jy 'n ASX-, ASCX-, ASHBAK- of AHX-lêer het. Dit is óf Microsoft ASF Redirector-lêers óf Alpha Five Library Temporary Index-lêers; ASP. NET Webgebruikerbeheerlêers; Ashampoo Backup Argief lêers; of WinAHX Tracker Module-lêers of AutoHotkey Script-lêers.
Die idee in al hierdie gevalle is eenvoudig: ondersoek die lêeruitbreiding om te sien watter program dit kan oopmaak, of watter diens/toepassing in staat is om dit na 'n ander formaat om te skakel.
Gereelde Vrae
Hoe maak ek 'n ASHX-lêer op 'n Mac oop?
Om 'n ASHX-lêer op 'n Mac oop te maak, probeer Apple se TextEdit, AbiSource, AbiWord of MacroMates TextMate. Jy kan ook 'n ASHX-lêer in 'n webblaaier op jou Mac oopmaak.
Hoe omskep ek 'n ASHX-lêer na 'n PDF?
'n Maklike manier om 'n ASHX-lêer na PDF te omskep, is om die lêer in 'n webblaaier oop te maak. Jou PDF-leser sal oopmaak; van daar af, stoor die lêer as PDF op jou plaaslike skyf. Nog 'n opsie om te probeer: hernoem die lêer as 'n.pdf, maak dit dan in Adobe Reader oop.
Hoe skep ek 'n ASHX-lêer in ASP. NET?
Om 'n generiese hanteerder (ASHX-lêer) te skep, druk Control+ N. Kies dan, onder Web > C, die Generic Handler-sjabloon.