什麼是ASHX檔案格式? 如何將ASHX開啟和轉檔?

ASHX 檔案是 ASP.NET 網路程式檔,它用於引用 ASP.NET 網路伺服器應用程式中使用的其他網頁。ASHX 檔中的函數是用 C#程式語言編寫,有時引用非常短的程式碼,可能就只有一行程式碼。

通常只有在下載檔案時才會遇到 ASHX 檔,比如下載某個 PDF 檔時,ASHX 檔引用這個 PDF 檔,將它發送到瀏覽器進行下載,但沒有正確命名檔名,最後只會是 .ASHX 而不是 .PDF。

如何開啟 ASHX 檔案格式?

ASHX 檔案是用於 ASP.NET 程式設計的檔案,Microsoft Visual StudioMicrosoft Visual Studio Community 這種 ASP.NET 程式碼編輯器都可開啟它。

由於它們是文字檔,因此 Notepad++ 這類文字編輯器也可打開 ASHX 檔。

ASHX 檔不能由網路瀏覽器直接打開,一個本該包含文件或其他保存資料的 ASHX 檔,若是出現空白的情況則很可能是網站出了問題,它沒有產生可用的資訊,而只是提供了這個伺服器端的檔案。

使用網路瀏覽器查看 ASHX 檔的文字,並不代表該檔案應該以這種方式打開。換句話說,包含 ASP.NET 應用程式的可讀文字的 ASHX 檔,可以在瀏覽器中查看,但不是所有的 .ASHX 檔都是 ASP.NET 處理常式檔案。關於這一點,下面會有更多的介紹。

處理 ASHX 重新命名是最簡單的方法,如果你從電力公司或銀行下載帳單得到了一個 ASHX 檔,只需將它重新命名為 statement.pdf,然後用 PDF 閱讀器即可打開它。

音樂檔也是一樣,只需將它重新命名為 file.mp3、圖片檔(.png 或 .jpg)應用的也是同樣的邏輯。

之所以會這樣是因為,執行 ASHX 檔的網站出現了某種問題,在伺服器上處理 ASHX 檔案的 ASP.NET HTTP 處理常式沒有將它命名為 whatever.ever,所以重新命名檔案是你幫電腦執行它的最後一個步驟。

若下載 PDF 檔時經常發生這種情況,那很可能是瀏覽器使用的 PDF 外掛程式有問題,可以嘗試在瀏覽器中使用 Adobe PDF 外掛程式來解決這個故障問題。

改變檔案副檔名實際上並沒有改變檔案格式,把一個 .PDF 檔重新命名為 .DOCX 檔,也不能在文書編輯軟體中被正常打開,這時候就需要使用檔案轉換工具來處理。

 

如何轉換 ASHX 檔?

一般情況下,ASHX 檔無需轉換為任何其他格式,除非它是微軟 Visual Studio 或上述其他程式碼編輯器中”另存為”功能中列出的檔案格式之一。

裡頭列出的格式均是文字格式,因為 ASHX 檔都是文字檔。

實際上,如果 ASHX 檔被改變為其他副檔名,ASP.NET 網路伺服器中的其他應用程式檔案可能會立即停止運作。

 

仍然無法開啟 ASHX 檔案?

當遇到 ASHX 檔無法被打開時,請仔細檢查檔案副檔名,有些檔案使用的副檔名看起來像 .ASHX,而實際上它們只是拼寫相似。

例如,任天堂 Wii 系統功能表檔 ASH、Audiosurf 音訊中繼資料檔或 KoLmafia 的 ASH 指令檔等都與 ASHX 檔不同。這時候,你可以找其他的程式來開啟 ASH 檔。

微軟 ASF 重定向器檔、Alpha Five 庫臨時索引檔、ASP.NET 網路使用者控制檔、Ashampoo 備份檔案檔、WinAHX 追蹤器模組檔、AutoHotkey 指令檔等 ASX、ASCX、ASHBAK 或 AHX 檔案,也是如此。

此時最簡單的解決方法,就是研究檔案副檔名,看看哪個程式能夠打開或將它轉換為其他格式。

 

關於 ASHX 檔的常見問題

1. 如何在 Mac 上開啟 ASHX 檔?

要在 Mac 上開啟 ASHX 檔,請嘗試使用 Apple TextEdit、AbiSource、AbiWord 或 MacroMates TextMate。你還可以在 Mac 的網路瀏覽器中打開 ASHX 檔。

2. 如何將 ASHX 檔轉換為 PDF 檔?

將 ASHX 檔轉換為 PDF 檔的一種簡單方法,就是在網路瀏覽器中打開該檔案,將檔案以 PDF 格式儲存到電腦硬碟中。另一個可以嘗試的辦法,就是將檔案重新命名為 .pdf,然後在 Adobe Reader 中開啟。

3. 如何在 ASP.NET 中創建 ASHX 檔?

要創建通用 ASHX 檔,使用快捷鍵 Ctrl+N,然後在網頁 > C# 下,選擇通用處理程式模板。