Что нужно знать
- Файл ASHX - это файл веб-обработчика ASP. NET.
- Откройте один с помощью Microsoft Visual Studio или текстового редактора.
- Переименуйте файл в filename.pdf, если он действительно должен быть PDF-документом.
В этой статье объясняется, что такое файл ASHX и как он используется, а также как открыть его на компьютере или преобразовать в другой формат файла.
Что такое файл ASHX?
Файл с расширением ASHX - это файл веб-обработчика ASP. NET, который часто содержит ссылки на другие веб-страницы, используемые в приложении веб-сервера ASP. NET.
Функции в файле написаны на языке программирования C, и иногда ссылки настолько короткие, что файл может оказаться просто одной строкой кода.
Большинство людей сталкиваются с этим форматом только случайно, когда пытаются загрузить файл с веб-сайта, например файл PDF. Это связано с тем, что файл ASHX ссылается на файл PDF, чтобы отправить его в браузер для загрузки, но неправильно называет его, добавляя. ASHX в конце вместо. PDF.
Как открыть файл ASHX
Файлы ASHX - это файлы, используемые при программировании ASP. NET, и их можно открыть с помощью любой программы, кодирующей ASP. NET, например, Microsoft Visual Studio и Microsoft Visual Studio Community.
Поскольку это текстовые файлы, вы также можете открывать файлы ASHX с помощью программы текстового редактора, например Notepad++. Используйте этот список лучших бесплатных текстовых редакторов, чтобы увидеть наши любимые.
Файлы ASHX не предназначены для просмотра или открытия веб-браузером. Если вы загрузили файл и ожидали, что он будет содержать информацию (например, документ или другие сохраненные данные), скорее всего, что-то не так с веб-сайтом, и вместо того, чтобы генерировать полезную информацию, он вместо этого предоставил этот файл на стороне сервера.
Технически вы можете просматривать текст файла ASHX с помощью некоторых веб-браузеров, но это не означает, что файл должен открываться таким образом. Другими словами, настоящий файл ASHX, который содержит читаемый текст для приложений ASP. NET, можно просмотреть в браузере, но не все файлы. ASHX на самом деле являются файлами веб-обработчика ASP. NET. Подробнее об этом ниже.
Лучший трюк с файлом ASHX - просто переименовать его в тот тип файла, который вы ожидали. Похоже, что многие из них на самом деле должны быть PDF-файлами, поэтому, например, если вы загружаете файл ASHX из своей электрической компании или банка, просто переименуйте его в statement.pdf и откройте в программе для чтения PDF-файлов. Примените ту же логику к музыкальному файлу (переименуйте его в file.mp3), файл изображения (-p.webp
Когда возникают эти проблемы, веб-сайт, который вы посещаете, на котором запущен файл ASHX, имеет какую-то проблему, и этот последний шаг, когда обработчик HTTP ASP. NET, который обрабатывает файл ASHX на сервере, не работает. не называя это ни к чему. Таким образом, переименовав файл, вы просто делаете последний шаг самостоятельно.
Если это часто происходит при загрузке PDF-файлов, возможно, проблема связана с подключаемым модулем PDF, используемым вашим браузером. Вы сможете исправить этот сбой, переключив браузер на использование подключаемого модуля Adobe PDF.
Вы не можете просто переименовать любой файл, чтобы он имел другое расширение, и ожидать, что он будет работать правильно, потому что изменение расширения файла фактически не меняет формат файла. Например, вы не можете переименовать файл. PDF в файл. DOCX и предположить, что он будет нормально открываться в текстовом редакторе. Инструмент преобразования необходим для истинного преобразования файлов.
Как преобразовать файл ASHX
Вам не нужно преобразовывать файл ASHX в какой-либо другой формат, если только это не один из форматов файлов, перечисленных в диалоговом окне «Сохранить как» в Visual Studio или одной из других программ, упомянутых выше.
Перечисленные здесь форматы являются другими текстовыми форматами, поскольку настоящий файл ASHX является текстовым файлом.
На самом деле, если файл когда-либо будет изменен для использования другого расширения файла, он, скорее всего, немедленно перестанет работать на веб-сервере ASP. NET, поскольку другие файлы, которые ссылаются на него, не будут знать, где находится файл.
Все еще не могу открыть?
Если вы не можете открыть свой файл, еще раз проверьте, действительно ли вы используете файл ASHX. Некоторые файлы используют такое же расширение файла, но функционируют совершенно по-другому.
Например, файл ASHX отличается от файла ASH, который может быть файлом системного меню Nintendo Wii, файлом аудио метаданных Audiosurf или файлом сценария KoLmafia ASH. В каждом из этих случаев для открытия файла требуется другая программа.
То же самое верно, если у вас есть файл ASX, ASCX, ASHBAK или AHX. Это либо файлы Microsoft ASF Redirector, либо файлы временного индекса библиотеки Alpha Five; файлы управления веб-пользователями ASP. NET; Архивные файлы Ashampoo Backup; или файлы модуля WinAHX Tracker, или файлы сценариев AutoHotkey.
Идея во всех этих случаях проста: изучить расширение файла, чтобы узнать, какая программа может его открыть, или какая служба/приложение может преобразовать его в другой формат.
FAQ
Как открыть файл ASHX на Mac?
Чтобы открыть файл ASHX на Mac, попробуйте Apple TextEdit, AbiSource, AbiWord или MacroMates TextMate. Вы также можете открыть файл ASHX в веб-браузере на своем Mac.
Как преобразовать файл ASHX в PDF?
Простой способ конвертировать файл ASHX в PDF - открыть файл в веб-браузере. Откроется ваша программа для чтения PDF; оттуда сохраните файл в формате PDF на локальный диск. Другой вариант: переименуйте файл в.pdf, затем откройте его в Adobe Reader.
Как создать файл ASHX в ASP. NET?
Чтобы создать универсальный обработчик (файл ASHX), нажмите Control+ N. Затем в разделе Web > C выберите шаблон Generic Handler.