Файл с расширением файла 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. Подробнее об этом ниже.
Лучший трюк с файлом 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; Файлы архива Ashampoo Backup; или файлы модуля отслеживания WinAHX или файлы сценария AutoHotkey.
Идея во всех этих случаях проста: исследуйте расширение файла, чтобы узнать, какая программа может его открыть или какая служба / приложение способно преобразовать его в новый формат.