System.Web.UI.DataVisualization.Charting .net 4.0中缺少错误?

时间:2011-07-18 04:47:21

标签: c# asp.net

我正在尝试在asp.net 4.0中使用Chart控件。虽然我知道它需要单独安装作为3.5的一部分,但它默认包含在4.0中。

我可以在工具箱中看到Chart控件,我可以将它拖到我的设计器中并查看图表的预览。但是,当我尝试编译我的网站时,我收到一条错误说明:

  

名称空间'System.Web.UI'中不存在类型或命名空间名称'DataVisualization'(您是否缺少程序集引用?)

当我拍摄一个全新的页面并添加以下内容时,我收到同样的错误:

using System.Web.UI.DataVisualization;

有什么想法吗?我可以理解为什么我会在3.5中得到这个错误,但不知道为什么我会在4.0中收到,特别是当我可以在工具箱中看到控件时。

6 个答案:

答案 0 :(得分:25)

单击项目和.NET组件选项卡中的添加引用添加System.Web.DataVisualization 。这应该可以解决你的问题。

答案 1 :(得分:7)

点击项目中的添加引用,然后浏览到C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0并添加System.Web.DataVisualization dll文件。

在添加dll之前删除前一个,并确保在项目属性中将Target Frameweok更改为V4.0。

这将解决您的问题。

答案 2 :(得分:3)

当我将网站从.net 3.5升级到4.0时,我的web.config中的一些引用没有自动更新到4.0。手动更新后,一切正常。

答案 3 :(得分:0)

尝试查看Program Files\Microsoft Chart Controls\Assemblies

答案 4 :(得分:0)

删除引用,然后再次添加引用。

答案 5 :(得分:-3)

如果您错过了,只需将System.Web.Extensions引用添加到您的项目中,它就可以解决您的问题。