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?

28
demandé sur grenade 2010-01-22 15:18:38

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

48
répondu Sai Nayagar 2010-10-21 14:23:18

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" />
10
répondu Alexandre Swioklo 2017-05-23 11:46:28

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.

9
répondu Danil 2010-01-27 11:01:18

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 .

1
répondu Wim Hollebrandse 2010-01-22 12:33:35