Sin controlador HTTP se encontró para la solicitud de tipo 'post'
Pregunta
Este error se produce 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 razones whateve, duerma parece funcionar.
<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>
Cualquier idea por qué este error se acercaba? Im perplejo en este caso.
Solución 2
Me fijo esto añadiendo el controlador en la sección <system.webServer>
del web.config para IIS 7.
Otros consejos
Sólo para ayudar a dejar las cosas claras, porque no estaban claras para mí;
respuestachopps': 'Me es necesario para agregar el controlador de la sección del web.config para IIS 7'
significa el controlador necesaria para ser 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" />
Cambio a Classic .NET en IIS AppPool trabajó para mí - como se recomienda en el comentario chopps'
.Sólo para ayudar a dejar las cosas claras, porque no estaban claras para mí;
Anserchopps': "Me es necesario para agregar el controlador de la sección del web.config para IIS 7"
significa el controlador necesaria para ser también en la sección system.webServer en el web.config.
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 10 IIS.
Hmm ... tal vez <remove verb="*" path="*.asmx"/>
hace que el servidor ya no responden a las peticiones POST? Intente comentar que fuera, y ver si está anulando las líneas add
.