MSCharts « Aucun gestionnaire http n'a été trouvée pour le type de demande « GET » » erreur

StackOverflow https://stackoverflow.com/questions/2117102

  •  22-09-2019
  •  | 
  •  

Question

J'ai essayé d'installer MSCharts sur mon serveur Win2008. Il a installé sans problème. Ensuite, je l'ai écrit dans la configuration.

Mais quand je suis en train d'ouvrir la page avec des graphiques, il a renvoyé l'erreur suivante. Pas de gestionnaire http a été trouvé pour le type de demande 'GET'

Avez-vous des thougths au sujet du problème?

Était-ce utile?

La solution

est ce que vous avez besoin pour ASP.NET 4.0 / IIS 7.5 sur 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 devez également ce 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" %>

Hope this helps

Autres conseils

Comme Danil dit, IIS7 exige que vous mettez les gestionnaires dans

<system.webserver>
    <handlers>

Ajoutez les deux lignes ci-dessous après les dernières poignées add-in

<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" />

La solution a été dans la configuration Web. IIS7 nécessaire pour écrire des gestionnaires à l'intérieur system.webServer mais pas dans le system.web. Je propose donc que gestionnaire et ajouter attribut nom tel qu'il est devenu nécessaire.

Je ne sais rien au sujet de MSCharts, mais je dirais essayer de changer le AppPool pour l'application de Classic Pool d'applications .NET.

Vous devrez peut-être modifier votre web.config pour ajouter le gestionnaire là-dedans. Voir Rick Strahl poste .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top