net microsoft grafico example ejemplos datavisualization control charting chart asp asp.net mschart

asp.net - grafico - microsoft chart controls example c#



MSCharts "No se encontró ningún controlador http para el tipo de solicitud ''GET''" error (4)

Intenté instalar MSCharts en mi servidor Win2008. Se instala sin problema. Luego escribí en config.

Pero cuando intento abrir la página con gráficos, se devolvió el siguiente error. No se encontró ningún controlador http para el tipo de solicitud ''GET''

¿Tiene alguna duda sobre el problema?


Como dijo Danil , IIS7 requiere que pongas los controladores en

<system.webserver> <handlers>

Agregue las dos líneas a continuación después de los últimos controles adicionales.

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


Esto es lo que necesita para ASP.NET 4.0 / IIS 7.5 en Windows 7 :

Su web.config debe contener lo siguiente:

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

También necesita esto en la parte superior de su página aspx:

<%@ Register Assembly="System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Namespace="System.Web.UI.DataVisualization.Charting" TagPrefix="asp" %>

Espero que esto ayude


La solución estaba en la configuración web. IIS7 requiere escribir controladores dentro de system.webserver pero no en system.web. Así que solo muevo el controlador y agrego el atributo de nombre cuando sea necesario.


No sé nada acerca de MSCharts, pero diría que intente cambiar AppPool para la aplicación a ''Classic .NET AppPool''.

Alternativamente, puede que necesite modificar su web.config para agregar el controlador allí. Ver el post de Rick Strahl aquí .