Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
Problema con HttpHandler destinato ad Url Rewriting.
venerdì 05 giugno 2009 - 17.11
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
-*Web_Horse*-
Profilo
| Junior Member
69
messaggi | Data Invio:
ven 5 giu 2009 - 17:11
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
Torna su
Stanze Forum
Elenco Threads
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 !