Ghid pas cu pas Crearea unui handler sincron http

Acest ghid pas cu pas include următoarele sarcini:

Generați codul pentru clasa handler de date HTTP. Clasa trebuie să implementeze metoda ProcessRequest și proprietatea IsReusable.







Înregistrați dispozitivul handler în fișierul Web.config și potriviți-l cu extensia de nume de fișier.

Se potrivește extensia de fișiere de probă pentru ASP.NET cu IIS.

Serverul de dezvoltare ASP.NET va procesa cererea către resursă după modificarea fișierului de configurare pentru a include o referință la noul handler. Pentru mai multe informații despre serverul de dezvoltare ASP.NET, consultați serverele Web în Visual Studio pentru proiectele Web ASP.NET. Pentru a permite serviciului ISS să răspundă cererii, consultați procedurile de mai jos în acest ghid.

Există mai multe proceduri pentru înregistrarea handler-ului, în funcție de versiunea IIS 6.0 sau IIS 7.0 care este utilizată. Această subsecțiune descrie înregistrarea manipulatorului în IIS 6.0. Următoarea subsecțiune descrie înregistrarea handler-ului în IIS 7.0.

Managerul de înregistrare în IIS 6.0

Dacă site-ul Web nu conține deja fișierul Web.config, creați-l în directorul rădăcină al site-ului Web.

Adăugați următorul element selectat în fișierul Web.config.

Elementul de configurare înregistrează manipulatorul personalizat de numele clasei și îl asociază cu extensia numelui de fișier Sample.

Înregistrați maparea extensiei aplicației pentru extensia de nume de fișier Sample utilizând Managerul IIS. Pentru mai multe informații, consultați Cum se face. Configurarea extensiilor pentru dispozitivele de gestionare a datelor HTTP în IIS.







Aplicația din IIS 7.0 poate fi rulată fie în modul clasic, fie în modul integrat. În modul clasic, cererile sunt tratate în același mod ca în IIS 6.0. În modul integrat, IIS 7.0 gestionează interogările folosind o conductă care vă permite să utilizați interogări, module și alte funcționalități împreună cu ASP.NET.

Pentru a înregistra un handler în IIS 7.0, trebuie să-l înregistrați în fișierul Web.config sau în Managerul IIS. Deoarece administrarea este centralizată în IIS 7.0, modificările la fișierul Web.config sunt reflectate în interfața Manager IIS a aplicației și invers. Următoarele proceduri de înregistrare a procedurilor de gestionare din fișierul Web.config.

Există mai multe proceduri de înregistrare a handlerului în IIS 7.0, care funcționează în modurile clasice și integrate. Utilizați procedura de înregistrare pentru modul IIS corespunzător.

Înregistrarea handlerului în IIS 7.0, care funcționează în modul clasic

Dacă site-ul Web nu conține deja fișierul Web.config, creați-l în directorul rădăcină al site-ului Web.

Adăugați următorul element selectat în fișierul Web.config.

Specificați calea corectă la fișierul aspnet_isapi.dll. Fișierul DLL este localizat în folderul de instalare .NET Framework. În mod implicit, acest director este C: \ WINDOWS \ Microsoft.NET \ Framework \ version.

Deoarece este înregistrată o extensie de nume personalizată, manipulatorul este înregistrat simultan în secțiunea handlers și în httpHandlers. În modul clasic, pentru a asigura compatibilitatea înapoi, handler-ul este specificat ca un modul ISAPI utilizând atributul modules. Calea către ISAPI DLL pentru ASP.NET este specificată utilizând atributul scriptProcessor. Atributul de nume trebuie să fie prezent în secțiunea Handlers.

Înregistrarea handlerului în IIS 7.0 în modul integrat

Dacă site-ul Web nu conține deja fișierul Web.config, creați-l în directorul rădăcină al site-ului Web.

Adăugați următorul element selectat în fișierul Web.config.







Articole similare

Trimiteți-le prietenilor: