2010-06-12 30 views
1

.net圖表控件被公佈爲內置於.net 4.0中。但是,它們不適用於Visual Studio 2010 Pro或Visual Web Developer 2010 Express。我得到錯誤System.Web.HttpException:執行ChartImg.axd的子請求時出錯。爲什麼.net 4.0圖表控件在Visual Studio 2010中不起作用?

這聽起來像來自.net 3.5的消息,如果圖表設置不正確。但同一頁的底部說:「版本信息:Microsoft .NET Framework版本:4.0.30319; ASP.NET版本:4.0.30319.1」

有沒有人知道爲什麼這不起作用?

+0

這將是一個b * tch找出什麼是錯的,我只知道它。 – VoodooChild 2010-06-12 04:58:06

+0

我通過執行.net 3.5中所需的所有web.config更改來繪製圖表,從而獲得了圖表。也許VWD尚未完全烘焙。 – 2010-06-12 06:00:30

回答

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並收到以下答案。希望這可以幫助別人:

來源:斯科特·格思裏[郵寄地址:[email protected]]
發送:星期二2010年6月15日下午10時19
要:莫文蔚爲XXXXX
主題:RE:內置-in .NET 4.0圖表控件要求的Web.Config更新

嗨卡倫,

比較遺憾的是 - 有,我們所做的最終要求該圖表控件已添加到網頁一些配置的晚期變化。配置工作。這樣做是爲了避免我們在不使用的情況下不必要地加載程序集(這會增加內存)。

很抱歉的混亂,

斯科特

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

原來在webconfig中需要httpHandler:'code' 2012-01-18 21:44:42

相關問題