چه باید بدانیم
- فایل ASHX یک فایل ASP. NET Web Handler است.
- یکی را با Microsoft Visual Studio یا یک ویرایشگر متن باز کنید.
- اگر واقعاً باید یک سند PDF باشد، نام فایل را به filename.pdf تغییر دهید.
این مقاله توضیح می دهد که فایل ASHX چیست و چگونه از آن استفاده می شود، به علاوه نحوه باز کردن آن در رایانه یا تبدیل آن به فرمت فایل متفاوت.
فایل ASHX چیست؟
فایل با پسوند فایل ASHX یک فایل ASP. NET Web Handler است که اغلب ارجاعاتی به سایر صفحات وب مورد استفاده در برنامه وب سرور ASP. NET دارد.
توابع موجود در فایل به زبان برنامه نویسی سی شارپ نوشته شده اند و گاهی اوقات منابع آنقدر کوتاه هستند که ممکن است فایل فقط یک خط کد باشد.
بیشتر مردم زمانی که می خواهند یک فایل را از یک وب سایت دانلود کنند، مانند یک فایل PDF، به طور تصادفی با این قالب مواجه می شوند. این به این دلیل است که فایل ASHX به فایل PDF ارجاع می دهد تا آن را برای دانلود به مرورگر ارسال کند، اما آن را به درستی نامگذاری نمی کند و به جای. PDF.،. ASHX را در پایان ضمیمه می کند.
نحوه باز کردن یک فایل ASHX
فایلهای ASHX فایلهایی هستند که با برنامهنویسی ASP. NET استفاده میشوند و میتوانند با هر برنامهای که در ASP. NET کد مینویسد، مانند Microsoft Visual Studio و Microsoft Visual Studio Community باز شوند.
از آنجایی که فایلهای متنی هستند، میتوانید فایلهای ASHX را با یک برنامه ویرایشگر متن مانند Notepad++ باز کنید. از این لیست بهترین ویرایشگرهای متن رایگان برای دیدن موارد دلخواه ما استفاده کنید.
فایل های ASHX برای مشاهده یا باز کردن توسط یک مرورگر وب در نظر گرفته نشده است.اگر یکی را دانلود کرده اید و انتظار دارید که حاوی اطلاعاتی باشد (مانند یک سند یا سایر داده های ذخیره شده)، احتمالاً مشکلی در وب سایت وجود دارد و به جای ایجاد اطلاعات قابل استفاده، این فایل سمت سرور را ارائه کرده است.
از نظر فنی می توانید متن یک فایل ASHX را با استفاده از برخی مرورگرهای وب مشاهده کنید، اما این بدان معنا نیست که فایل قرار است به این صورت باز شود. به عبارت دیگر، یک فایل ASHX واقعی، که حاوی متن قابل خواندن برای برنامه های ASP. NET است، می تواند در مرورگر شما مشاهده شود، اما همه فایل های. ASHX در واقع فایل های ASP. NET Web Handler نیستند. در زیر موارد بیشتری در این مورد وجود دارد.
بهترین ترفند با یک فایل ASHX این است که به سادگی نام آن را به فایلی که انتظار داشتید تغییر دهید. به نظر میرسد که بسیاری از آنها واقعاً فایلهای PDF هستند، بنابراین، برای مثال، اگر یک فایل ASHX را از شرکت برق یا بانک خود دانلود میکنید، فقط نام آن را به statement.pdf تغییر دهید و آن را با یک پیدیافخوان باز کنید. همان منطق را برای یک فایل موسیقی اعمال کنید (نام آن را به فایل تغییر دهید.mp3)، فایل تصویر (png. یا.jpg)، و غیره.
هنگامی که این مشکلات رخ می دهند، وب سایتی که از آن بازدید می کنید و فایل ASHX را اجرا می کند به نوعی مشکل دارد، و این آخرین مرحله، جایی که ASP. NET HTTP Handler که فایل ASHX را روی سرور پردازش می کند، وجود ندارد. آن را به هر چیزی که باشد. بنابراین تغییر نام فایل این است که آخرین مرحله را خودتان انجام دهید.
اگر هنگام بارگیری فایلهای PDF بهطور خاص این اتفاق میافتد، ممکن است مشکلی در افزونه PDF که مرورگر شما استفاده میکند وجود داشته باشد. باید بتوانید با تغییر مرورگر و استفاده از افزونه Adobe PDF، این اشکال را برطرف کنید.
شما نمی توانید هر فایلی را تغییر نام دهید تا پسوند دیگری داشته باشد و انتظار داشته باشید که به درستی کار کند زیرا تغییر پسوند فایل در واقع قالب فایل را تغییر نمی دهد. به عنوان مثال، شما نمی توانید یک فایل PDF. را به یک فایل DOCX. تغییر نام دهید و فرض کنید که به خوبی در یک واژه پرداز باز می شود. یک ابزار تبدیل برای تبدیل فایل واقعی لازم است.
چگونه یک فایل ASHX را تبدیل کنیم
نیازی به تبدیل فایل ASHX به هیچ فرمت دیگری ندارید، مگر اینکه یکی از فرمتهای فایل فهرست شده در کادر محاورهای "Save As" در ویژوال استودیو یا یکی از برنامههای دیگر ذکر شده در بالا باشد.
فرمتهای فهرستشده در آنجا قالبهای مبتنی بر متن دیگری هستند، زیرا این همان چیزی است که یک فایل ASHX واقعی یک فایل متنی است.
در واقع، اگر فایل برای استفاده از پسوند فایل دیگری تغییر کند، به احتمال زیاد فوراً در وب سرور ASP. NET کار نمی کند زیرا سایر فایل هایی که به آن ارجاع می دهند، نمی دانند فایل کجاست.
هنوز نمی توانید آن را باز کنید؟
اگر نمی توانید فایل خود را باز کنید، دوباره بررسی کنید که واقعاً از یک فایل ASHX استفاده می کنید. برخی از فایلها از پسوند فایلی استفاده میکنند که شبیه این است، اما عملکرد کاملاً متفاوتی دارد.
برای مثال، یک فایل ASHX با یک فایل ASH یکسان نیست، که ممکن است یک فایل منوی سیستم Nintendo Wii، فایل فراداده صوتی Audiosurf یا فایل اسکریپت KoLmafia ASH باشد. در هر یک از این موارد، یک برنامه متفاوت برای باز کردن فایل مورد نیاز است.
اگر فایل ASX، ASCX، ASHBAK یا AHX دارید، همین امر صادق است. اینها یا فایلهای Microsoft ASF Redirector یا فایلهای فهرست موقت کتابخانه آلفا پنج هستند. فایل های کنترل کاربر وب ASP. NET. فایل های آرشیو پشتیبان Ashampoo; یا فایلهای ماژول ردیاب WinAHX یا فایلهای AutoHotkey Script.
ایده در همه این موارد ساده است: در مورد پسوند فایل تحقیق کنید تا ببینید کدام برنامه قادر به باز کردن آن است، یا چه سرویس/برنامه ای قادر به تبدیل آن به فرمت متفاوت است.
سوالات متداول
چگونه فایل ASHX را در Mac باز کنم؟
برای باز کردن یک فایل ASHX در مک، TextEdit، AbiSource، AbiWord یا MacroMates TextMate اپل را امتحان کنید. همچنین می توانید یک فایل ASHX را در یک مرورگر وب در مک خود باز کنید.
چگونه یک فایل ASHX را به PDF تبدیل کنم؟
یک راه آسان برای تبدیل فایل ASHX به PDF، باز کردن فایل در یک مرورگر وب است. پی دی اف خوان شما باز می شود. از آنجا، فایل را به صورت PDF در درایو محلی خود ذخیره کنید. گزینه دیگری که باید امتحان کنید: نام فایل را به.pdf تغییر دهید، سپس آن را در Adobe Reader باز کنید.
چگونه یک فایل ASHX در ASP. NET ایجاد کنم؟
برای ایجاد یک کنترل کننده عمومی (فایل ASHX)، Control+ N را فشار دهید. سپس، در زیر Web > C ، الگوی Generic Handler را انتخاب کنید.