1

.net チャート コントロールは、.net 4.0 に組み込まれていると宣伝されています。ただし、Visual Studio 2010 Pro または Visual Web Developer 2010 Express では機能しません。System.Web.HttpException: ChartImg.axd の子要求の実行中にエラーが発生しました。

チャートが正しく設定されていない場合、.net 3.5 からのメッセージのように聞こえます。ただし、同じページの下部には、「バージョン情報: Microsoft .NET Framework バージョン:4.0.30319; ASP.NET バージョン:4.0.30319.1」と記載されています。

これが機能しない理由を誰かが知っていますか?

4

2 に答える 2

2

チャート dll は 4.0 に含まれています。ただし、グラフを使用する場合は、アプリの web.config でグラフを構成する必要があります。このブログ投稿で行われた声明に基づいて、私はこれを研究するのに途方もない時間を費やしました。

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

「構成ファイルのエントリを登録または接続することなく、このコントロールを使用できます。」

私はスコットに電子メールを送り、次の回答を受け取りました. これが誰かを助けることを願っています:

送信者: Scott Guthrie [mailto:scottgu@microsoft.com]
送信者: 2010 年 6 月 15 日火曜日 10:19 PM
宛先: Karen xxxxx
件名: RE: 組み込みの .Net 4.0 チャート コントロールには Web.Config の更新が必要

こんにちはカレン、

申し訳ありませんが、グラフ作成コントロールを機能させるには、web.config にいくつかの構成を追加する必要があるという最近の変更がありました。これは、アセンブリが使用されていない場合にアセンブリを不必要にロードする (メモリが増加する) ことを避けるために行われました。

混乱させて申し訳ありません、

スコット

于 2010-06-17T04:04:19.733 に答える
0

web.config の httpHandler セクションに次のものが必要です。

<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" />
于 2012-01-18T21:39:32.373 に答える