2010-06-12 8 views
1

Les contrôles graphiques .net sont annoncés comme étant intégrés dans .net 4.0. Toutefois, ils ne fonctionnent pas dans Visual Studio 2010 Pro ou Visual Web Developer 2010 Express. Je reçois l'erreur, System.Web.HttpException: Erreur lors de l'exécution de la requête enfant pour ChartImg.axd.Pourquoi les contrôles graphiques de .net 4.0 ne fonctionnent-ils pas dans Visual Studio 2010?

Cela ressemble au message de .net 3.5 si la création de graphiques n'a pas été correctement configurée. Mais le bas de la même page indique, "Informations sur la version: Microsoft .NET Framework Version: 4.0.30319; Version ASP.NET: 4.0.30319.1"

Est-ce que quelqu'un sait pourquoi cela ne fonctionne pas?

+0

Celui-ci va être un b * tch pour savoir ce qui est faux, je le sais juste. – VoodooChild

+0

J'ai obtenu un graphique pour travailler en effectuant toutes les modifications web.config nécessaires pour les graphiques dans .net 3.5. Peut-être que la maladie de von Willebrand n'est pas encore entièrement cuite. –

Répondre

2

Les dll de cartographie sont inclus dans 4.0. Cependant, vous devez toujours configurer la création de graphiques dans votre application web.config si vous souhaitez l'utiliser. J'ai passé énormément de temps à étudier ce, en fonction des déclarations faites dans ce blog,

http://weblogs.asp.net/scottgu/archive/2010/02/07/built-in-charting-controls-vs-2010-and-net-4-series.aspx

« Vous pouvez utiliser ce contrôle sans avoir à enregistrer ou fil-up toutes les entrées du fichier de configuration. »

J'ai envoyé un courriel à Scott et j'ai reçu la réponse suivante. Espérons que cela peut aider quelqu'un:

De: Scott Guthrie [mailto: [email protected]]
Sent: Tue 6/15/2010 22:19
A: Karen
Sujet xxxxx: RE: Construit -En .Net 4.0 contrôles Charting Exigez Web.Config Mises à jour

Salut Karen,

Désolé à ce sujet - il y avait un changement de dernière minute que nous avons fait qui a fini par exiger que les commandes de création de graphiques ont une configuration ajouté à la page Web. config pour travailler. Cela a été fait pour éviter de charger inutilement l'assemblage (ce qui augmente la mémoire) pour les cas où il n'est pas utilisé.

Désolé pour la confusion,

Scott

0

Il faut encore ce qui suit dans la section HTTPHandler dans web.config.

<add path="ChartImg.axd" verb="GET,HEAD,POST" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false" /> 
+0

Il s'avère qu'il a besoin de httpHandler dans le webconfig: 'code'

Questions connexes