2009-03-01 14 views
9

Este error aparece cuando envío una página para cargar un control de gráfico .net. Tengo el controlador http en mi web.config a continuación. Por qué razón parece que no funciona.No se encontró ningún controlador http para el tipo de solicitud '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> 

¿Alguna idea de por qué surgió este error? Estoy perplejo en este caso.

Respuesta

3

i fijo esto añadiendo el manejador en la sección <system.webServer> del web.config para IIS 7.

-1

Hmm ... tal vez <remove verb="*" path="*.asmx"/> hace que su servidor ya no responda a las solicitudes POST? Intente comentarlo y vea si está anulando las líneas add.

+0

intentó su sugerencia, pero no! suerte. – Todd

+0

ok..conmutar a Classic .NET AppPool en IIS lo borra. No sé por qué no funciona en modo integrado. – Todd

1

El cambio a Classic .NET en IIS AppPool trabajado para mí - como se recomienda en chopps comentario.

0

Solo para ayudar a aclarar las cosas, porque no estaban claras para mí; Anser

chopps': 'Me es necesario para agregar el controlador de la sección del web.config para IIS 7'

significa que el controlador necesario para estar también en la sección system.webServer en el web.config.

11

Solo para ayudar a aclarar las cosas, porque no estaban claras para mí; respuesta

chopps': 'Me es necesario para agregar el controlador de la sección del web.config para IIS 7'

significa que el controlador necesario para estar también en la sección system.webServer en el web.config.

por 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

Tenía el controlador, ¡pero solo mencionaba GET y HEAD como verbos! Oops! Se agregó POST y estoy dorado. – Chris

0

El cambio a Classic .NET en IIS AppPool trabajó para mí me encontré con el problema al migrar el sitio web de IIS 6 a IIS 10.

Cuestiones relacionadas