Webresource.axd? – 500 errore interno del server

im cercando di utilizzare un controllo di caricamento dei file dal sul controllo di biblioteca, mi piace molto, e credo sia abbastanza slick senza flash!..

ho scaricato l’intero programma di installazione, giocato con le impostazioni dei campioni, e fece l’atto di controllo esattamente come volevo.

ho creato una nuova applicazione web ins vs2008, e incluso il web.config, dll e cartelle con codice di stile, così come la pagina aspx che avevo modificato per darmi l’output desiderato.

ho costruito il nuovo progetto, e corse, il controllo viene caricato, e funziona bene.


ora voglio usare questo già esistente progetto che ho lavorato su, così ho copiato il web.valori di configurazione, le dll e le cartelle con il codice di stile e la pagina aspx che ho giocato..

li ho messi nella stessa posizione che ho fatto con l’altro progetto, costruito e corse alla pagina..
tutto caricato, tuttavia, quando ho cliccato su un pulsante ho avuto un webresource.axd errore, 2 in realtà, sia con la crittografia alla fine.

dopo aver fatto alcune ricerche, sembra che il webresource.axd può essere utilizzato per caricare dinamicamente javasript e css file, ecc… soo una mia ipotesi a questo punto è il controllo utilizza questo come un modo nascosto per includere file javascript si richiede.. e il suo fallimento su quelli include.. che elude.

mi hanno spogliato di tutto, dal mio progetto, e si è ancora riusciti, ho trovato un articolo che diceva che poteva essere la configurazione di iis del sito, così ho controllato, ho la mappatura del .net 2.0 lib file, con il axd estensione.. quindi mi veniva il dubbio che però mi ha fatto cancellare e ricreare il sito iis.. e ancora non funziona…

ho inserito questa riga nel web config..

<add verb="GET" path="WebResource.axd" type="System.Web.Handlers.AssemblyResourceLoader" validate="true"/>

anche questo non sembra aiutare..

qualcuno sa dove posso andare con questo?…

MODIFICA:
mi sono imbattuto in questo che nel visualizzatore eventi..

Event code: 3005 
Event message: An unhandled exception has occurred. 
Event time: 05/05/2009 2:38:16 PM 
Event time (UTC): 05/05/2009 6:38:16 PM 
Event ID: 8579dbce2f5844169b1740bb95ebffb1 
Event sequence: 8 
Event occurrence: 1 
Event detail code: 0 

Application information: 
    Application domain: /LM/W3SVC/1/Root/SVN_WORKSPACE/WWWROOT/WorkEstimateSystem-12-128860222914549340 
    Trust level: Full 
    Application Virtual Path: /SVN_WORKSPACE/WWWROOT/WorkEstimateSystem 
    Application Path: c:\inetpub\wwwroot\SVN_WORKSPACE\WWWROOT\WorkEstimateSystem\ 
    Machine name: GREGE6500 

Process information: 
    Process ID: 2276 
    Process name: aspnet_wp.exe 
    Account name: GREGE6500\ASPNET 

Exception information: 
    Exception type: HttpException 
    Exception message: Session state is not available in this context. 

Request information: 
    Request URL: http://localhost/SVN_WORKSPACE/WWWROOT/WorkEstimateSystem/WebResource.axd?d=gPWI1Nyst2kh_ORsvV-AHCh4GSmizSjDuHRCpBgAKBsmi1Zr6e44K950Zcfsdc4p2GuNTPmRl4yAADV0USSNLFQQ7sk-iY1WVt4JJWJE_yg1&t=633771228432707325 
    Request path: /SVN_WORKSPACE/WWWROOT/WorkEstimateSystem/WebResource.axd 
    User host address: 127.0.0.1 
    User:  
    Is authenticated: False 
    Authentication Type:  
    Thread account name: GREGE6500\ASPNET 

Thread information: 
    Thread ID: 8 
    Thread account name: GREGE6500\ASPNET 
    Is impersonating: False 
    Stack trace:    at System.Web.HttpApplication.get_Session()
   at GlobalClass.CURRENT_EMPLOYEE_ID()
   at GlobalClass.checkLogin(String pagerequested)
   at GlobalClass.Application_OnPostRequestHandlerExecute(Object sender, EventArgs e)
   at System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
   at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)


Custom event details: 

For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.

globale.asax ha qualche sessione di inizio e di fine di funzioni e di applicazioni di inizio e di fine funzioni.. c’è un modo per dire semplicemente se la richiesta proviene da un axd fare qualcosa di diverso o di non eseguire queste funzioni personalizzate?

FISSO:

all’interno del globale.asax pagina..

    Sub Application_OnPostRequestHandlerExecute(ByVal sender As Object, ByVal e As EventArgs)
select case requestedPageName
   case "webResource.axd"
    exit sub

questo fisso!

InformationsquelleAutor Greg R | 2009-05-05



2 Replies
  1. 5

    Il “Application_OnPostRequestHandlerexecute” metodo viene eseguito per sempre richiesta .Net manici. Questo include “webresource.axd”. In questo metodo, controllare per vedere se la corrente URL “webresource.axd”. Se lo è, allora non utilizzare la sessione.

    • grazie david! questa è meravigliosa.. avrei voluto e controllato il mio registri eventi di prima!!
    • “controllare per vedere se la corrente URL “webresource.axd”. Se lo è, allora non usare la sessione di” Potete per favore spiegare di più! Thanx!
    • date un’occhiata a cura di parte della domanda. Greg interrotto la sessione di moduli da cottura aggiungendo il codice Globale.asax.
  2. 0

    Sto usando un Farpoint Spread che mostra solo una pagina con un sacco di righe su di esso. Qui è la versione c# di quello che ho provato prima ( non ha funzionato ):

    Global.asax:
        protected void Application_OnPostRequestHandlerExecute(object sender, EventArgs e  )
        {
            String requestedPageName = VirtualPathUtility.GetFileName(Request.FilePath);
            switch (requestedPageName)
            {
                case "WebResource.axd":
                    return;
            }
        }

    La soluzione a questo collegamento ha funzionato per me, ma ho dovuto alzare il numero più alto:
    http://www.acumen-corp.com/Blog/tabid/298/EntryId/8/ASP-NET-Error-ThrowIfMaxHttpCollectionKeysExceeded.aspx

    Web.Config:
       <appSettings>
            <add key="aspnet:MaxHttpCollectionKeys" value="5000" />
       </appSettings>

    Questo post correlati utilizza la stessa soluzione:
    ‘Operazione non è valido a causa dell’attuale stato dell’oggetto” errore durante il postback

Lascia un commento