Plik ASHX (co to jest i jak go otworzyć)

Plik z rozszerzeniem ASHX to plik programu obsługi sieci Web ASP.NET, który często zawiera odniesienia do innych stron internetowych używanych w aplikacji serwera sieci Web ASP.NET.

Funkcje w pliku ASHX są napisane w języku programowania C #, a czasami odwołania są tak krótkie, że plik ASHX może być tylko pojedynczym wierszem kodu.

Większość ludzi napotyka pliki ASHX tylko przez przypadek, gdy próbują pobrać plik ze strony internetowej, na przykład plik PDF. Dzieje się tak, ponieważ plik ASHX odwołuje się do pliku PDF, aby wysłać go do przeglądarki w celu pobrania, ale nie nazywa go poprawnie, dołączając na końcu .ASHX zamiast .PDF.


Jak otworzyć plik ASHX

Pliki ASHX to pliki używane w programowaniu ASP.NET i można je otwierać za pomocą dowolnego programu kodującego w ASP.NET, takiego jak Microsoft Visual Studio i Microsoft Visual Studio Community.

Ponieważ są to pliki tekstowe, możesz także otwierać pliki ASHX za pomocą programu do edycji tekstu, takiego jak Notepad ++. Użyj tej listy najlepszych darmowych edytorów tekstu, aby zobaczyć nasze ulubione.

Pliki ASHX nie są przeznaczone do przeglądania ani otwierania w przeglądarce internetowej. Jeśli pobrałeś plik ASHX i spodziewałeś się, że zawiera informacje (takie jak dokument lub inne zapisane dane), prawdopodobnie coś jest nie tak z witryną i zamiast generować użyteczne informacje, zamiast tego dostarczył ten plik po stronie serwera.

Z technicznego punktu widzenia tekst pliku ASHX można wyświetlić za pomocą niektórych przeglądarek internetowych, ale nie oznacza to, że plik ma być otwierany w ten sposób. Innymi słowy, prawdziwy plik ASHX, który zawiera czytelny tekst dla aplikacji ASP.NET, można wyświetlić w przeglądarce, ale nie wszystkie pliki .ASHX są w rzeczywistości plikami ASP.NET Web Handler. Więcej informacji na ten temat znajduje się poniżej.

Najlepszą sztuczką związaną z plikiem ASHX jest po prostu zmiana nazwy na taki, jakiego się spodziewałeś. Wygląda na to, że wiele z nich ma być plikami PDF, więc na przykład, jeśli pobierzesz plik ASHX z firmy elektrycznej lub banku, po prostu zmień jego nazwę na Statement.pdf i otwórz go za pomocą czytnika PDF. Zastosuj tę samą logikę do pliku muzycznego (zmień jego nazwę na plik.mp3), pliku obrazu (.png lub .jpg) itp.

Kiedy występują te problemy, odwiedzana witryna internetowa, na której działa plik ASHX, ma jakiś problem, a ten ostatni krok polega na tym, że program obsługi HTTP ASP.NET, który przetwarza plik ASHX na serwerze, nie nazywa go niczym .cokolwiek. Więc zmiana nazwy pliku to po prostu samodzielne wykonanie ostatniego kroku.

Jeśli zdarza się to często podczas pobierania plików PDF, może to oznaczać problem z wtyczką PDF używaną przez przeglądarkę. Powinieneś być w stanie naprawić tę usterkę, przełączając przeglądarkę na użycie wtyczki Adobe PDF.

Nie możesz po prostu zmienić nazwy dowolnego pliku, aby miał inne rozszerzenie i oczekiwać, że będzie działał poprawnie, ponieważ zmiana rozszerzenia pliku w rzeczywistości nie zmienia formatu pliku. Na przykład nie możesz zmienić nazwy pliku .PDF na plik .DOCX i założyć, że otworzy się on dobrze w edytorze tekstu. Do prawdziwej konwersji plików niezbędne jest narzędzie do konwersji.

Jak przekonwertować plik ASHX

Nie musisz konwertować pliku ASHX do żadnego innego formatu, chyba że jest to jeden z formatów plików wymienionych w oknie dialogowym „Zapisz jako” w programie Microsoft Visual Studio lub w jednym z innych programów wymienionych powyżej.

Wymienione formaty to inne formaty tekstowe, ponieważ tym właśnie jest prawdziwy plik ASHX - plik tekstowy.

W rzeczywistości, gdyby plik ASHX został kiedykolwiek zmieniony, aby używać innego rozszerzenia, najprawdopodobniej natychmiast przestanie działać na serwerze sieciowym ASP.NET, ponieważ inne pliki, które się do niego odwołują, nie będą wiedzieć, gdzie jest plik.


Nadal nie możesz otworzyć pliku?

Jeśli nie możesz otworzyć pliku ASHX, sprawdź dwukrotnie, czy faktycznie używasz pliku ASHX. Niektóre pliki używają rozszerzeń plików, które wyglądają jak .ASHX, kiedy w rzeczywistości są zapisane podobnie.

Na przykład plik ASHX to nie to samo, co plik ASH, który może być plikiem menu systemowego Nintendo Wii, plikiem metadanych Audiosurf Audio lub plikiem skryptu KoLmafia ASH. W każdym z tych przypadków do otwarcia pliku ASH wymagany jest inny program.

To samo dotyczy pliku ASX, ASCX, ASHBAK lub AHX. Są to odpowiednio pliki readresatora ASF firmy Microsoft lub pliki tymczasowego indeksu biblioteki Alpha Five Library; Pliki kontroli użytkownika sieci Web ASP.NET; Pliki Ashampoo Backup Archive; lub pliki modułu WinAHX Tracker lub pliki skryptów AutoHotkey.

Pomysł we wszystkich tych przypadkach jest prosty: zbadaj rozszerzenie pliku, aby zobaczyć, który program jest w stanie go otworzyć lub jaka usługa / aplikacja jest w stanie przekonwertować go na nowy format.