فایل با پسوند فایل ASAX یک فایل ASP. NET Server Application است که توسط برنامه های ASP. NET استفاده می شود.
متداولترین فایل ASAX، فایل global.asax (همچنین به نام ASP. NET Application File) است که برای مدیریت عملکردهای خاصی مانند زمان راهاندازی یا خاموش شدن برنامه استفاده میشود. یک برنامه وب فقط میتواند یکی از این فایلهای ASAX را داشته باشد و گنجاندن آن با برنامه کاملاً اختیاری است.
در زیر بخش زیر اطلاعات بیشتری در مورد فایل های ASAX وجود دارد.
چگونه یک فایل ASAX را باز کنیم
نرم افزار Visual Studio مایکروسافت می تواند فایل های ASAX را باز کند.
از آنجایی که فایل های ASAX فقط فایل های متنی هستند که حاوی کد هستند، می توانید از هر ویرایشگر متنی برای باز کردن آنها استفاده کنید. ویندوز دارای برنامه Notepad داخلی در سیستم عامل است که می تواند فایل را باز کند، اما ویرایشگرهای متن شخص ثالث مانند Notepad++ رایگان نیز می توانند.
فایل های ASAX برای مشاهده یا باز شدن توسط مرورگر وب در نظر گرفته نشده اند. اگر یک فایل ASAX را دانلود کرده اید و انتظار دارید که حاوی اطلاعاتی باشد (مانند یک سند یا سایر داده های ذخیره شده)، احتمالاً مشکلی در وب سایت وجود دارد و به جای ایجاد اطلاعات قابل استفاده، این فایل را به جای آن ارائه کرده است.
اگر این اتفاق بیفتد، باید بتوانید پسوند فایل را از. ASAX به پسوندی که فایل باید با آن ذخیره می شد تغییر نام دهید. برای مثال، فرض کنید که میخواهید یک صورت حساب بانکی را در قالب PDF دانلود کنید، اما در عوض یک فایل ASAX دریافت میکنید. فقط نام فایل را از. ASAX به. PDF تغییر دهید تا بتوانید آن را همانطور که مد نظر دارید در یک PDF Reader باز کنید.
به طور معمول نمی توانید پسوند فایل را به این شکل تغییر دهید و انتظار داشته باشید که فایل جدید به طور عادی کار کند.برای آن، به یک ابزار مبدل فایل نیاز دارید. با این حال، در این مثال، مشکل فقط در این واقعیت است که پسوند فایل نامناسبی داشته است، بنابراین تغییر نام آن به پسوند مناسب به خوبی کار خواهد کرد.
اطلاعات بیشتر درباره فایل Global.asax
فایل global.asax در دایرکتوری اصلی برنامه ASP. NET قرار دارد و با هیچ درخواستی قابل دانلود یا مشاهده نیست، به جز درخواست هایی که از سمت سرور منشا می گیرند. این بدان معنی است که هرگونه تلاش خارجی برای مشاهده یا دانلود این فایل ASAX خاص به طور پیش فرض مسدود شده است.
می توانید در DotNetCurry.com در مورد اینکه فایل global.asax برای چه مواردی استفاده می شود بیشتر بخوانید. آن وب سایت نحوه استفاده از فایل global.asax را توضیح می دهد و یک فایل نمونه ارائه می دهد تا بتوانید ساختار اطلاعات موجود در فایل را ببینید. منبع خوب دیگر در مورد هدف فایل global.asax این رشته Stack Overflow است.
چگونه یک فایل ASAX را تبدیل کنیم
فایل ASAX که باید به عنوان یک فایل ASP. NET کاربردی باقی بماند، نباید به هیچ فرمت دیگری تبدیل شود. انجام این کار به این معنی است که برنامه نمی تواند فایل را پیدا کند و بنابراین نمی تواند آنطور که باید از آن استفاده کند.
اگر به دنبال نحوه تبدیل global.asax به Code-Behind برای قرار دادن کد منبع در یک فایل جداگانه هستید، به این موضوع در انجمن های کدنویسی مراجعه کنید. با این حال، شما همچنین باید نگاهی به این مقاله در ASP Alliance بیندازید، که توضیح می دهد چگونه ASP. NET v2.0 Code-Behind را با Code-Beside جایگزین کرد.
هنوز نمی توانید فایل را باز کنید؟
برنامه های ذکر شده در بالا نباید مشکلی برای باز کردن فایل های ASAX داشته باشند. اگر آنها کار نمی کنند، احتمالاً شما واقعاً از یک فایل ASAX استفاده نمی کنید، که اگر پسوند فایل را اشتباه خوانده باشید، ممکن است اتفاق بیفتد.
برای مثال، فایلهای ASX و ASA با فایلهای ASAX یکسان نیستند. اگرچه پسوند فایل آنها بسیار شبیه به هم هستند، یک فایل ASX یک فایل Microsoft ASF Redirector است که لیست پخشی از فایل های صوتی یا تصویری مانند فایل های ASF را ذخیره می کند. می توانید یک فایل ASX را با VLC یا Windows Media Player باز کنید. فایلهای ASA فایلهای پیکربندی ASP هستند که یک ویرایشگر متن میتواند باز کند.
همین را می توان برای ASCX و هر پسوند فایل مشابه دیگری گفت: فقط به این دلیل که از حروف یکسان یا مشابه استفاده می شود به این معنی نیست که فرمت ها به هم مرتبط هستند و می توان فایل ها را با همان برنامه ها باز کرد.
اگر واقعاً یک فایل ASAX ندارید، در مورد پسوند فایل واقعی تحقیق کنید تا در مورد فرمت آن و برنامه هایی که می توانند آن را باز یا تبدیل کنند بیشتر بدانید.
سوالات متداول
چگونه یک فایل ASAX جهانی اضافه کنم؟
در Visual Studio، به Website یا Project > افزودن مورد جدید >بروید الگوی کلاس برنامه جهانی. همراه با فایل ASAX، ویژوال استودیو به طور خودکار کنترل کننده رویداد برنامه را تولید می کند.
فایل های ASCX، ASPX و ASHX چیست؟
فایل های ASCX حاوی کدهایی هستند که می توانند در چندین صفحه وب ASP. NET استفاده شوند. یک فایل ASHX یک فایل کنترل کننده وب ASP. NET است که معمولاً ارجاعاتی به سایر صفحات وب را در خود نگه می دارد. فایلهای ASPX حاوی اسکریپتها و کدهای منبع هستند که به مرورگر میگویند یک صفحه وب چگونه باید نمایش داده شود.