MSCharts "Pas de gestionnaire http a été trouvé pour le type de demande de 'GET'" erreur
j'ai essayé d'installer MSCharts sur mon serveur Win2008. Il est installé sans problème. Ensuite, j'ai écrit dans la configuration.
mais quand j'essaie d'ouvrir la page avec des graphiques, il est retourné à la suite d'une erreur. Aucun gestionnaire http n'a été trouvé pour le type de requête ' GET '
"151900920 ont thougths sur le problème?4 réponses
C'est ce dont vous avez besoin pour ASP.NET 4.0 / IIS 7.5 sous Windows 7 :
votre web.config doit contenir les éléments suivants:
<appSettings>
<add key="ChartImageHandler" value="storage=file;timeout=20;" />
</appSettings>
<compilation targetFramework="4.0">
<assemblies>
<add assembly="System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</assemblies>
</compilation>
<system.webServer>
<handlers>
<add name="ChartImg" verb="*" path="ChartImg.axd" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
</handlers>
</system.webServer>
vous avez aussi besoin de cela en haut de votre page aspx:
<%@ Register Assembly="System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
Namespace="System.Web.UI.DataVisualization.Charting" TagPrefix="asp" %>
Espérons que cette aide
Comme Danil , a déclaré, IIS7 exige que vous mettez les gestionnaires dans
<system.webserver>
<handlers>
ajouter les deux lignes ci-dessous après les dernières poignées d'insertion
<add name="ChartImg" verb="*" path="ChartImg.axd" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
<add name="ReportViewer" verb="*" path="Reserved.ReportViewerWebControl.axd" type="Microsoft.Reporting.WebForms.HttpHandler,Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
Solution était dans web config. IIS7 requis pour écrire handlers à l'intérieur du système.serveur web, mais pas dans le système.Web. Donc je déplace juste handler et ajoute attribut de nom comme il est devenu nécessaire.
ne sait rien à propos de MSCharts, mais je dirais essayer de changer L'AppPool pour l'application à "Classique .net AppPool".
alternativement, vous pouvez avoir besoin de modifier votre web.config pour ajouter le gestionnaire. Voir Rick Strahl post ici .