2009-03-01 6 views
9

Questo errore si verifica quando invio una pagina per caricare un controllo grafico .net. Ho il gestore http nel mio web.config qui sotto. Per questo motivo non sembra funzionare.Nessun gestore HTTP trovato per il tipo di richiesta "POST"

<httpHandlers> 
    <remove verb="*" path="*.asmx"/> 
    <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> 
    <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> 
    <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false"/> 
    <add verb="GET" path="FtbWebResource.axd" type="FreeTextBoxControls.AssemblyResourceHandler, FreeTextBox" /> 
    <add path="ChartImg.axd" verb="GET,HEAD,POST" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false" /> 
</httpHandlers> 

Qualche idea del motivo per cui questo errore verrebbe visualizzato? Sono perplesso su questo.

risposta

3

ho risolto questo con l'aggiunta del gestore nella sezione <system.webServer> del web.config per IIS 7.

-1

Hmm ... forse <remove verb="*" path="*.asmx"/> il server non risponde più alle richieste POST? Prova a commentarlo e vedi se sta ignorando le linee add.

+0

provato il tuo suggerimento, ma no! fortuna. – Todd

+0

ok .. passare a Classic .NET AppPool in IIS lo cancella. Non so perché non funziona in modalità integrata. – Todd

1

passaggio a .NET classica AppPool in IIS lavorato per me - come raccomandato nel commento chopps'.

0

Solo per aiutare a chiarire le cose, perché non mi erano chiare; Anser

chopps': 'Avevo bisogno di aggiungere il gestore nella sezione del web.config per IIS 7'

significa che il gestore doveva essere anche nella sezione system.webServer nel web.config.

11

Solo per aiutare a chiarire le cose, perché non erano chiare per me; risposta

chopps': 'Avevo bisogno di aggiungere il gestore nella sezione del web.config per IIS 7'

significa che il gestore doveva essere anche nella sezione system.webServer nel web.config.

Per Todd:

<add path="ChartImg.axd" verb="GET,HEAD,POST" 
type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, 
System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, 
PublicKeyToken=31bf3856ad364e35" validate="false" /> 
+5

Todd

+0

Avevo il gestore, ma elencavo solo GET e HEAD come verbi! Oops! Aggiunto POST e sono d'oro. – Chris

0

passaggio a .NET classica AppPool in IIS lavorato per me che ho incontrato il problema durante la migrazione del sito web da IIS 6 a IIS 10.