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

Mik*_*ike 6 c# asp.net

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

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

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

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

using System.Web.UI.DataVisualization;
Run Code Online (Sandbox Code Playgroud)

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

小智 28

单击项目中的"添加引用",然后在".NET组件"选项卡中添加System.Web.DataVisualization.这应该可以解决您的问题.


小智 7

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

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

这将解决您的问题.


Mik*_*ike 3

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