Problema con HttpHandler destinato ad Url Rewriting.

venerdì 05 giugno 2009 - 17.11

-*Web_Horse*- Profilo | Junior Member

A dire il vero non é proprio il gestore che da problemi, perché funziona tutto correttamente,
ma é proprio ASP.NET che da un problema assurdo, quando, dal gestore, richiamo
il metodo PageParser.GetCompiledPageInstance() per ottenere la pagina elaborata.
Il problema é questo:
Il gestore WebResource.axd deve essere registrato nella configurazione per poter elaborare questa richiesta.

<!-- Web.Config Configuration File -->

<configuration>
<system.web>
<httpHandlers>
<add path="WebResource.axd" verb="GET" type="System.Web.Handlers.AssemblyResourceLoader" validate="True" />
</httpHandlers>
</system.web>
</configuration>
Descrizione: Eccezione non gestita durante l'esecuzione della richiesta Web corrente. Per ulteriori informazioni sull'errore e sul suo punto di origine nel codice, vedere l'analisi dello stack.

Dettagli eccezione: System.InvalidOperationException: Il gestore WebResource.axd deve essere registrato nella configurazione per poter elaborare questa richiesta.

<!-- Web.Config Configuration File -->

<configuration>
<system.web>
<httpHandlers>
<add path="WebResource.axd" verb="GET" type="System.Web.Handlers.AssemblyResourceLoader" validate="True" />
</httpHandlers>
</system.web>
</configuration>

Però purtroppo é già registrato, ed anche aggiungendone le istanze nel file di configurazione, l'errore continua.
Incredibile.
Qualcuno sa da cosa potrebbe dipendere?

Vi faccio uno schema della funzione del gestore:
>>> Url inserito nel browser : www.abc.com/esempio
>>> motore del gestore per ottenere ciò che mi serve dall'url
>>> chiamata al metodo PageParser.GetCompiledPageInstance(url, context.Server.MapPath("default.aspx"), context);
>>> errore privo di senso

Grazie a tutti, io intanto continuo a provare a risolvere.

Aggiornato:

forse sono riuscito a capire di cosa si tratta. Il mio gestore viene chiamato prima del gestore incriminato e questo restituisce un'eccezione,
poiché viene richiesto di creare una pagina prima che il gestore sia attivo
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5