Un file con estensione ASAX è un file dell'applicazione server ASP. NET utilizzato dalle applicazioni ASP. NET.
Il file ASAX più comune è il file global.asax (chiamato anche file dell'applicazione ASP. NET) utilizzato per gestire determinate funzioni, ad esempio all'avvio o alla chiusura dell'applicazione. Un'applicazione web può avere solo uno di questi file ASAX ed è completamente facoltativo includerla nell'applicazione.
Di seguito la sezione seguente contiene alcune informazioni aggiuntive sui file ASAX.
Come aprire un file ASAX
Il software Visual Studio di Microsoft può aprire file ASAX.
Poiché i file ASAX sono solo file di testo che contengono codice, puoi utilizzare qualsiasi editor di testo per aprirli. Windows ha l'applicazione Blocco note integrata nel sistema operativo che può aprire il file, ma possono farlo anche editor di testo di terze parti come il Blocco note gratuito++.
I file ASAX non devono essere visualizzati o aperti da un browser web. Se hai scaricato un file ASAX e ti aspettavi che contenesse informazioni (come un documento o altri dati salvati), è probabile che qualcosa non va nel sito Web e invece di generare informazioni utilizzabili, ha fornito questo file.
Se ciò accade, dovresti essere in grado di rinominare l'estensione del file da. ASAX all'estensione con cui il file avrebbe dovuto essere salvato. Ad esempio, supponiamo che tu stia tentando di scaricare un estratto conto in formato PDF ma ottieni invece un file ASAX; rinomina il file da. ASAX a. PDF in modo da poterlo aprire in un lettore PDF come previsto.
Normalmente non puoi modificare l'estensione di un file in questo modo e aspettarti che il nuovo file funzioni normalmente. Per questo, avresti bisogno di uno strumento di conversione file. Tuttavia, in questo caso, il problema risiede esclusivamente nel fatto che l'estensione del file è stata denominata in modo inappropriato, quindi rinominarla con l'estensione corretta funzionerà perfettamente.
Maggiori informazioni sul file Global.asax
Il file global.asax risiede nella directory principale dell'applicazione ASP. NET e non può essere scaricato o visualizzato da nessuna richiesta eccetto quelle che provengono dal lato server. Ciò significa che qualsiasi tentativo esterno di visualizzare o scaricare questo particolare file ASAX è bloccato per impostazione predefinita.
Puoi leggere di più sull'uso del file global.asax su DotNetCurry.com. Quel sito Web spiega come utilizzare il file global.asax e fornisce un file di esempio in modo da poter vedere come sono strutturate le informazioni nel file. Un' altra buona fonte sullo scopo del file global.asax è questo thread di Stack Overflow.
Come convertire un file ASAX
Un file ASAX che deve rimanere funzionante come file ASP. NET non deve essere convertito in nessun altro formato. Ciò significherebbe che l'applicazione non riesce a trovare il file e quindi non può usarlo come dovrebbe.
Se stai cercando come convertire global.asax in Code-Behind per mettere il codice sorgente in un file separato, guarda questo thread su Coding Forums. Tuttavia, dovresti anche dare un'occhiata a questo articolo su ASP Alliance, che descrive come ASP. NET v2.0 ha sostituito Code-Behind con Code-Beside.
Non riesci ancora ad aprire il file?
I programmi sopra menzionati non dovrebbero avere problemi ad aprire i file ASAX. Se non funzionano, è probabile che tu non stia realmente utilizzando un file ASAX, cosa che può succedere se hai letto male l'estensione del file.
Ad esempio, i file ASX e ASA non sono gli stessi dei file ASAX. Anche se le loro estensioni di file sono molto simili, un file ASX è un file Microsoft ASF Redirector che memorizza una playlist di file audio o video, come i file ASF. Puoi aprire un file ASX con VLC o Windows Media Player. I file ASA sono file di configurazione ASP che un editor di testo può aprire.
Lo stesso si potrebbe dire per ASCX e qualsiasi altra estensione di file con sillabazione simile: solo perché vengono utilizzate lettere uguali o simili non significa che i formati siano correlati e che i file possano essere aperti con gli stessi programmi.
Se non hai davvero un file ASAX, cerca l'estensione del file reale per saperne di più sul formato in cui si trova e quali programmi possono aprirlo o convertirlo.
Domande frequenti
Come faccio ad aggiungere un file ASAX globale?
In Visual Studio, vai a Sito web o Progetto > Aggiungi nuovo elemento > Modello di classe di applicazione globale. Insieme al file ASAX, Visual Studio genererà automaticamente gestori di eventi dell'applicazione.
Cosa sono i file ASCX, ASPX e ASHX?
I file ASCX contengono codice che può essere utilizzato su più pagine Web ASP. NET. Un file ASHX è un file gestore Web ASP. NET che di solito contiene riferimenti ad altre pagine Web. I file ASPX contengono script e codici sorgente che indicano al browser come visualizzare una pagina Web.