2010-06-12 50 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

相关问题