Spesso si ha bisogno di mettere online un HttpHandler molto semplice, senza necessità di compilarlo in un assembly specifico.
In questi casi si può facilmente risolvere utilizzando l'estensione .ashx, inserendo all'interno lo scheletro della classe, proprio come è possibile fare con i Web Services:
<%@ WebHandler Language="C#" Class="SimpleHandler"%> using System; using System.Web; public class SimpleHandler : IHttpHandler { public void ProcessRequest (HttpContext context) { context.Response.Write ("Questo è un esempio HttpHandler compilato al volo."); } public bool IsReusable { get { return true; } } }
Non è necessario procedere alla registrazione dell'HttpHandler all'interno del web.config e si possono fare tutte le modifiche necessarie senza per questo provare il riavvio del worker process.
L'unico limite è nell'estensione, che deve essere .ashx, a meno che non si agisca sul web.config mappandone una differente.
Per altri esempi di HttpHandler, si veda:
https://www.aspitalia.com/liste/usag/script_ricerca_HttpHandler.aspx
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
I più letti di oggi
- Effettuare il log delle chiamate a function di GPT in ASP.NET Web API
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Utilizzare il metodo CountBy di LINQ per semplificare raggruppamenti e i conteggi
- Creare una libreria CSS universale: Cards
- Eseguire script pre e post esecuzione di un workflow di GitHub