HttpHandler og web.config
Hejsa...Jeg har lavet en dll / en HttpHandler i C# som jeg benytter i mit asp.net 2.0 webprojekt til håndtering af Flash / SWF filer.
Jeg har tilføjer dll'en som en HttpHandler i min web.config.
Det hele spiller borset fra når man er logget ind på sitet! Jeg har brugt den integrerede asp.net configuration til at oprette forskellige bruger niveauer. Og det er altså når man prøver at til en SWF fil, som ligger på en aspx side som ligger i en mappe som kræver rettigheder, at SWF filen ikke vises, trods brugeren er logget ind som den givne type.
Indtil videre har jeg kun tilføjer HttpHandleren i web.config filen som ligger i roden af projektet...idet jeg ønsker det skal virke ens for alle niveauer, har jeg også prøvet at tilføje den samme HttpHandler men forskellige parametre i default web.config filen...(forskellen ligger blot i, hvad variablen path sættes til...)
Jeg har også prøvet at rode med div. web.config filer, som ligger i hver mappe, som er knyttet til hvert enkelt niveau...men uanset hvad jeg prøver på...så vises FWF filen ikke..?? :(
I default web.config filen står følgende:
<httpHandlers>
<add verb="*" path="*.swf" type="SwfAntiLeech.SwfAntiLeechClass, SwfAntiLeech"/>
</httpHandlers>
Jeg har prøvet at kopiere denne linie og indsætte den flere gange, og blot ændret path til noget andet...fx..
<add verb="*" path="~/MembersFolder/*.swf" type="SwfAntiLeech.SwfAntiLeechClass, SwfAntiLeech"/>
Et eller andet sted burde det jo ikke være nødvendigt...men jeg kan se via Trace.axd og debug, at HttpHandleren ikke bliver kørt, end andre sider end dem som ligger i roden af sitet...trods de indeholder swf filer...
Håber meget i kan hjælpe mig men denne også ;)
Mvh.