本文將解釋 ASHX 檔案是什麼、如何使用,以及如何在電腦上開啟或轉換為其他檔案格式。
什麼是 ASHX 檔案?
副檔名為 ASHX 的檔案是 ASP.NET Web Handler 檔案,通常會存放 ASP.NET Web 伺服器應用程式中使用的其他網頁的參照。檔案中的函式是以 C# 程式語言撰寫的。
大多數人只有在嘗試從網站下載檔案(如PDF檔案)時,才會意外地遇到這種格式。這是因為 ASHX 檔案會引用 PDF 檔案,將其傳送至瀏覽器以供下載,但卻沒有正確命名,而是在末端附加 .ASHX 而非 .PDF。
如何開啟 ASHX 檔案
ASHX 檔案是用於 ASP.NET 程式設計的檔案,可以用任何以 ASP.NET 編碼的程式開啟,例如Microsoft Visual Studio和Microsoft Visual Studio Community。
由於它們是文字檔案,您也可以使用文字編輯程式開啟 ASHX 檔案,例如Notepad++。使用此最佳免費文字編輯器清單查看我們的最愛。
ASHX 或 PDF?
ASHX 檔案不打算用網頁瀏覽器檢視或開啟。如果您下載了 ASHX 檔案,並期望它包含資訊(如文件或其他儲存資料),很可能是網站出了問題,沒有產生可用的資訊,而是提供了這個伺服器端檔案。
技術上來說,您可以 使用某些網頁瀏覽器檢視 ASHX 檔案的文字,但這並不表示該檔案應該以這種方式開啟。換句話說,真正的 ASHX 檔案包含 ASP.NET 應用程式的可讀文字,可以在瀏覽器中檢視,但並非所有 .ASHX 檔案實際上都是 ASP.NET Web Handler 檔案。下文會詳細說明這一點。
處理 ASHX 檔案最好的訣竅就是簡單地將它重新命名為您預期的檔案類型。看起來許多檔案都應該是 PDF 檔案,因此,舉例來說,如果您從電力公司或銀行下載 ASHX 檔案,只要將它重新命名為statement.pdf並用PDF 閱讀器開啟即可。將相同的邏輯套用在音樂檔案 (將它重新命名為file.mp3)、圖片檔案 (.png 或.jpg) 等。
當這些問題發生時,您正在造訪執行 ASHX 檔案的網站出現了某種問題,而最後一個步驟,也就是在伺服器上處理 ASHX 檔案的 ASP.NET HTTP 處理器,並沒有將檔案命名為whatever.whatever。因此,重新命名檔案只是您自己做的最後一個步驟。
如果您下載 PDF 檔案時經常發生這種情況,您的瀏覽器使用的 PDF 外掛程式可能有問題。您應該可以透過切換瀏覽器,改用Adobe PDF 外掛程式來解決這個問題。
您不能將任何檔案重新命名為不同的副檔名,並期望它能正常運作,因為改變檔案副檔名實際上並不能改變檔案格式。例如,您不能將.DOCX重命名為 .MP3 檔案,並假設它可以在媒體播放器中讀取。要進行真正的檔案轉換,必須使用轉換工具。
如何轉換 ASHX 檔案
您不需要將 ASHX 檔案轉換成任何其他格式,除非它是 Visual Studio 或上述其他程式中「另存新檔」對話方塊所列的其中一種檔案格式。
其中列出的格式是其他基於文字的格式,因為真正的 ASHX 檔案就是文字檔案。
事實上,如果檔案變更為使用不同的副檔名,它很可能會立即停止在 ASP.NET 網站伺服器中運作,因為其他參考它的檔案將無法知道檔案在哪裡。
還是打不開?
如果您無法開啟檔案,請仔細檢查您是否真的在使用 ASHX 檔案。有些檔案使用看起來像這樣的副檔名,但功能卻完全不同。
例如,ASHX 檔案與 ASH 檔案不同, ASH 檔案可能是任天堂 Wii 系統功能表檔案、Audiosurf 音訊元資料檔案或 KoLmafia ASH 腳本檔案。在上述每種情況下,都需要使用不同的程式來開啟檔案。
如果您有 ASX、ASCX、ASHBAK 或AHX檔案,情況也一樣。
所有這些情況下的想法都很簡單:研究檔案副檔名,看看哪個程式能夠開啟它,或哪個服務/應用程式能夠將它轉換成不同的格式。
常見問題
如何在 Mac 上開啟 ASHX 檔案?
若要在 Mac 上開啟 ASHX 檔案,請嘗試 Apple 的 TextEdit、AbiSource、AbiWord 或 MacroMates TextMate。您也可以在 Mac 的網頁瀏覽器中開啟 ASHX 檔案。
如何將 ASHX 檔案轉換為 PDF?
將 ASHX 檔案轉換為 PDF 的簡易方法是在網頁瀏覽器中開啟檔案。您的 PDF 閱讀器將會開啟;從那裡將檔案儲存為 PDF 到您的本機磁碟機。另一個可以嘗試的方法:將檔案重新命名為 .pdf,然後在 Adobe Reader 中開啟。
如何在 ASP.NET 中建立 ASHX 檔案?
若要建立一般處理程式 (ASHX 檔案),請按Control+N。然後在Web>C# 下,選擇「一般處理程式」範本。