Файл ASHX (что это такое и как его открыть)

Файл с расширением ASHX представляет собой файл веб-обработчика ASP.NET, который часто содержит ссылки на другие веб-страницы, используемые в приложении веб-сервера ASP.NET.

Функции в файле ASHX написаны на языке программирования C #, и иногда ссылки настолько короткие, что файл ASHX может оказаться просто одной строкой кода.

Большинство людей сталкиваются с файлами ASHX случайно, когда пытаются загрузить файл с веб-сайта, например, файл PDF. Это связано с тем, что файл ASHX ссылается на файл PDF для отправки его в браузер для загрузки, но неправильно называет его, добавляя в конце файл .ASHX вместо .PDF.

Как открыть файл ASHX

ASHX-файлы — это файлы, используемые при программировании на ASP.NET, и их можно открыть с помощью любой программы, кодирующей в ASP.NET, например Microsoft Visual Studio и Microsoft Visual Studio Community.

Поскольку они являются текстовыми файлами, вы также можете открывать файлы ASHX с помощью программы текстового редактора, например Notepad ++. Используйте этот список лучших бесплатных текстовых редакторов, чтобы увидеть наши любимые.

Файлы ASHX не предназначены для просмотра или открытия в веб-браузере. Если вы загрузили файл ASHX и ожидали, что он будет содержать информацию (например, документ или другие сохраненные данные), вероятно, что-то не так с веб-сайтом, и вместо того, чтобы генерировать полезную информацию, он предоставил этот файл на стороне сервера.

Технически вы можете просматривать текст файла ASHX с помощью некоторых веб-браузеров, но это не значит, что файл должен открываться таким образом. Другими словами, настоящий файл ASHX, который содержит читаемый текст для приложений ASP.NET, можно просмотреть в браузере, но не все файлы .ASHX на самом деле являются файлами ASP.NET Web Handler. Есть больше по этому вопросу, ниже.

Лучший трюк с файлом ASHX — просто переименовать его в тот файл, который вы ожидали. Кажется, что многие действительно должны быть файлами PDF, поэтому, например, если вы загружаете файл ASHX из вашей электрической компании или банка, просто переименуйте его в Statement.pdf и откройте его с помощью программы чтения PDF. Примените ту же логику для музыкального файла (переименуйте его в file.mp3), файл изображения (.png или .jpg) и т. Д.

Когда возникают эти проблемы, у веб-сайта, на котором вы работаете с файлом ASHX, возникает какая-то проблема, и на этом последнем шаге обработчик HTTP-файла ASP.NET, который обрабатывает файл ASHX на сервере, не называет его ни при каких обстоятельствах. .без разницы. Таким образом, переименование файла — только вы делаете последний шаг самостоятельно.

Если это часто происходит при загрузке файлов PDF, возможно, проблема в подключаемом модуле PDF, используемом вашим браузером. Вы сможете исправить эту проблему, переключив браузер на использование плагина Adobe PDF.

Вы не можете просто переименовать какой-либо файл с другим расширением и ожидать, что он будет работать должным образом, потому что изменение расширения файла фактически не меняет формат файла. Например, вы не можете переименовать файл .PDF в файл .DOCX и предположить, что он прекрасно открывается в текстовом редакторе. Инструмент преобразования необходим для истинного преобразования файлов.

Как конвертировать файл ASHX

Вам не нужно преобразовывать файл ASHX в любой другой формат, если только он не является одним из форматов файлов, перечисленных в диалоговом окне «Сохранить как» в Microsoft Visual Studio или в одной из других программ, упомянутых выше.

Форматы, перечисленные там, являются другими текстовыми форматами, так как это настоящий файл ASHX — текстовый файл.

На самом деле, если файл ASHX когда-либо будет изменен для использования другого расширения файла, он, скорее всего, немедленно перестанет работать на веб-сервере ASP.NET, поскольку другие файлы, ссылающиеся на него, не будут знать, где находится файл.

Все еще не можете открыть файл?

Если вы не можете открыть файл ASHX, дважды проверьте, что вы на самом деле используете файл ASHX. Некоторые файлы используют расширения, которые выглядят как .ASHX, когда на самом деле они написаны одинаково.

Например, файл ASHX отличается от файла ASH, который может быть файлом системного меню Nintendo Wii, файлом аудиоданных метаданных Audiosurf или файлом скрипта ASH KoLmafia. В каждом из этих случаев требуется отдельная программа, чтобы открыть файл ASH.

То же самое верно, если у вас есть файл ASX, ASCX, ASHBAK или AHX. Соответственно, это либо файлы Microsoft ASF Redirector, либо файлы временных индексов библиотеки Alpha Five; Файлы ASP.NET Web User Control; Ashampoo Backup Archive files; или файлы модуля WinAHX Tracker или файлы скриптов AutoHotkey.

Идея во всех этих случаях проста: исследуйте расширение файла, чтобы увидеть, какая программа способна его открыть или какая служба / приложение может преобразовать его в новый формат.

Ссылка на основную публикацию