Tệp có phần mở rộng tệp ASAX là tệp Ứng dụng Máy chủ ASP. NET được các ứng dụng ASP. NET sử dụng.
Tệp ASAX phổ biến nhất là tệp global.asax (còn được gọi là Tệp Ứng dụng ASP. NET) được sử dụng để xử lý các chức năng nhất định như khi ứng dụng khởi động hoặc tắt. Ứng dụng web chỉ có thể có một trong các tệp ASAX này và hoàn toàn tùy chọn để đưa vào ứng dụng.
Bên dưới phần sau là một số thông tin bổ sung về tệp ASAX.
Cách mở tệp ASAX
Phần mềm Visual Studio của Microsoft có thể mở tệp ASAX.
Vì tệp ASAX chỉ là tệp văn bản chứa mã, bạn có thể sử dụng bất kỳ trình soạn thảo văn bản nào để mở chúng. Windows có ứng dụng Notepad được tích hợp trong hệ điều hành có thể mở tệp, nhưng các trình soạn thảo văn bản của bên thứ ba như Notepad ++ miễn phí cũng có thể làm được.
Tệp ASAX không dùng để xem hoặc mở bằng trình duyệt web. Nếu bạn đã tải xuống tệp ASAX và mong đợi nó chứa thông tin (như tài liệu hoặc dữ liệu đã lưu khác), có thể trang web đã xảy ra lỗi và thay vì tạo ra thông tin có thể sử dụng, nó đã cung cấp tệp này thay thế.
Nếu điều này xảy ra, bạn có thể đổi tên phần mở rộng tệp từ. ASAX thành phần mở rộng mà tệp đáng lẽ đã được lưu. Ví dụ: giả sử bạn đang cố tải xuống bảng sao kê ngân hàng ở định dạng PDF nhưng thay vào đó bạn nhận được tệp ASAX; chỉ cần đổi tên tệp từ. ASAX thành. PDF để bạn có thể mở tệp trong trình đọc PDF như dự định.
Thông thường bạn không thể thay đổi phần mở rộng của tệp như thế này và mong đợi tệp mới hoạt động bình thường. Để làm được điều đó, bạn sẽ cần một công cụ chuyển đổi tệp. Tuy nhiên, trong trường hợp này, vấn đề chỉ nằm ở chỗ phần mở rộng tệp được đặt tên không phù hợp, vì vậy đổi tên nó thành phần mở rộng phù hợp sẽ hoạt động tốt.
Thêm Thông tin về Tệp Global.asax
Tệp global.asax nằm trong thư mục gốc của ứng dụng ASP. NET và không thể tải xuống hoặc xem theo bất kỳ yêu cầu nào ngoại trừ những yêu cầu bắt nguồn từ phía máy chủ. Điều này có nghĩa là mọi nỗ lực từ bên ngoài để xem hoặc tải xuống tệp ASAX cụ thể này đều bị chặn theo mặc định.
Bạn có thể đọc thêm về tệp global.asax được sử dụng để làm gì tại DotNetCurry.com. Trang web đó giải thích cách sử dụng tệp global.asax và cung cấp tệp mẫu để bạn có thể xem thông tin trong tệp được cấu trúc như thế nào. Một nguồn tốt khác về mục đích của tệp global.asax là luồng Stack Overflow.
Cách chuyển đổi tệp ASAX
Không nên chuyển đổi tệp ASAX cần duy trì chức năng như tệp ASP. NET sang bất kỳ định dạng nào khác. Làm như vậy có nghĩa là ứng dụng không thể tìm thấy tệp và do đó không thể sử dụng tệp như nó cần.
Nếu bạn đang tìm cách chuyển đổi global.asax thành Code-Behind để đặt mã nguồn vào một tệp riêng, hãy xem chuỗi này tại Diễn đàn lập trình. Tuy nhiên, bạn cũng nên xem bài viết này tại ASP Alliance, bài viết này mô tả cách ASP. NET v2.0 thay thế Code-Behind bằng Code-Beside.
Vẫn không thể mở tệp?
Các chương trình được đề cập ở trên sẽ không có vấn đề gì khi mở tệp ASAX. Nếu chúng không hoạt động, có khả năng là bạn không thực sự sử dụng tệp ASAX, điều này có thể xảy ra nếu bạn đọc nhầm phần mở rộng tệp.
Ví dụ: tệp ASX và ASA không giống như tệp ASAX. Mặc dù phần mở rộng tệp của chúng rất giống nhau, tệp ASX là tệp Microsoft ASF Redirector lưu trữ danh sách các tệp âm thanh hoặc video, như tệp ASF. Bạn có thể mở tệp ASX bằng VLC hoặc Windows Media Player. Tệp ASA là tệp Cấu hình ASP mà trình soạn thảo văn bản có thể mở.
Cũng có thể nói như vậy đối với ASCX và bất kỳ phần mở rộng tệp nào được đánh vần tương tự khác: chỉ vì các chữ cái giống nhau hoặc giống nhau được sử dụng không có nghĩa là các định dạng có liên quan và tệp có thể được mở bằng các chương trình giống nhau.
Nếu bạn không thực sự có tệp ASAX, hãy nghiên cứu phần mở rộng thực của tệp để tìm hiểu thêm về định dạng của tệp và chương trình nào có thể mở hoặc chuyển đổi tệp.
FAQ
Làm cách nào để thêm tệp ASAX chung?
Trong Visual Studio, truy cập Trang webhoặc Dự án> Thêm Mục mới> Mẫu lớp ứng dụng toàn cầu. Cùng với tệp ASAX, Visual Studio sẽ tự động tạo các trình xử lý sự kiện ứng dụng.
Tệp ASCX, ASPX và ASHX là gì?
Tệp ASCX chứa mã có thể được sử dụng trên nhiều trang web ASP. NET. Tệp ASHX là tệp trình xử lý web ASP. NET thường chứa các tham chiếu đến các trang web khác. Tệp ASPX chứa các tập lệnh và mã nguồn cho trình duyệt biết cách một trang web sẽ được hiển thị.