Es wurde kein http-Handler für Anforderungstyp ‚POST‘ gefunden
Frage
Dieser Fehler erscheint, wenn ich eine Seite senden Sie eine .net Chart-Steuerelement zu laden. Ich habe die http-Handler unten in meinem web.config. Für whateve Grund tut es zu funktionieren scheint.
<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>
Irgendwelche Ideen, warum dieser Fehler kommen würde? Im auf dieser stumped.
Lösung 2
Ich reparierte dies für IIS 7 den Handler im <system.webServer>
Abschnitt der web.config hinzugefügt wird.
Andere Tipps
Just helfen, die Dinge klar zu machen, weil sie mir nicht klar waren;
chopps' Antwort: "Ich brauchte den Handler in dem Abschnitt der web.config für IIS 7 hinzuzufügen"
bedeutet die Handler benötigten auch im system.webServer
im web.config
Abschnitt sein.
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" />
Umschalten auf Klassische .NET AppPool in IIS für mich gearbeitet - wie in chopps' Kommentar empfohlen
.Just helfen, die Dinge klar zu machen, weil sie mir nicht klar waren;
chopps' Anser: "Ich brauchte den Handler in dem Abschnitt der web.config für IIS 7 hinzuzufügen"
bedeutet die Handler benötigten auch in der web.config im system.webServer Abschnitt sein.
Die Umstellung auf Klassische .NET AppPool in IIS arbeitet für mich! Traf ich das Problem, während die Web-Site von IIS 6 IIS Migration 10.
Hmm ... vielleicht <remove verb="*" path="*.asmx"/>
macht Ihren Server nicht mehr auf POST-Anfragen reagieren? Versuchen Sie, die Kommentierung aus, und sehen, ob es die add
Linien ist überschrieben.