Aucune gestionnaire http n'a été trouvée pour « POST » type de requête
Question
Cette erreur se produit lorsque je soumets une page pour charger un contrôle graphique .net. Je le gestionnaire http dans mon web.config ci-dessous. Pour des raisons whateve il ne semble pas fonctionner.
<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>
Toutes les idées pourquoi cette erreur se trouver? Im perplexe sur celui-ci.
La solution 2
Je fixe en ajoutant le gestionnaire dans la section <system.webServer>
du web.config pour IIS 7.
Autres conseils
Juste pour aider à rendre les choses claires, parce qu'ils ne sont pas clairs pour moi,
Chopps de réponse: "Je besoin d'ajouter le gestionnaire dans la section du web.config pour IIS 7"
signifie que le gestionnaire devait être également, dans la partie system.webServer
dans le web.config
.
Par 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" />
Passage à .NET classique AppPool dans IIS a fonctionné pour moi - comme recommandé dans le commentaire de Chopps
.Juste pour aider à rendre les choses claires, parce qu'ils ne sont pas clairs pour moi,
Chopps de la Anser: "je devais ajouter le gestionnaire dans la section du web.config pour IIS 7"
signifie que le gestionnaire avait besoin d'être aussi dans la section system.webServer dans le web.config.
Le passage à .NET classique AppPool dans IIS a fonctionné pour moi! J'ai rencontré le problème lors de la migration du site Web de IIS 6 à IIS 10.
Hum ... peut-être <remove verb="*" path="*.asmx"/>
ne fait pas votre serveur plus répondre aux requêtes POST? Essayez de commentaires que sur, et voir si elle est en remplaçant les lignes add
.