我正在使用带有.NET 4.0的Visual Studio2010。
我刚刚开始使用MS图表。当我完成这个项目时,我得到了以下错误:
The type or namespace name 'DataVisualization' does not exist in the namespace 'System.Web.UI' (are you missing an assembly reference?)而且,在我的代码中,这一行下面有一条弯弯曲曲的线,表示找不到名称空间:
using System.Web.UI.DataVisualization.Charting;但是,如果我转到包含图表的页面的本地主机,它可以很好地呈现。
另一件奇怪的事情是,当我编译(CTRL + SHIFT + B)时,我第一次编译时会得到3个编译错误,然后当我再次编译时,紧接着就是16个。
尽管我得到了上面的编译错误,但我仍然可以运行应用程序,一切工作正常,但它不能编译真的很恼人,所以我肯定做错了什么。
这方面的任何帮助都将不胜感激。
谢谢。
发布于 2012-03-09 09:39:48
不幸的是,这些都不起作用。我最终创建了一个全新的解决方案,并添加了所有代码,它工作正常。一定有个精灵在什么地方我找不到。
发布于 2012-05-08 01:14:55
好了,问题已经解决了。
我在谷歌上查过..。StackOverflow并找到了这个页面,但我知道这个问题不需要重新开始来解决。
我有所有的参考资料,并修复了web.config,但我仍然得到了错误。
答案是将.Designer代码从
protected global::System.Web.UI.WebControls.Chart chartDailyVolume;至
protected global::System.Web.UI.DataVisualization.Charting.Chart chartDailyVolume;我从另一个visual studio 2010项目中复制并粘贴了代码到页面上,而设计者实际上错误地绑定了它。当我将另一个Chart拖到页面上,然后将其移除并正常编译时,我将我从TFS签入的代码与新的修复程序进行了比较。因此,我注意到Designer.cs实际上通过复制和粘贴错误地生成了它,即使这两个项目都是visual Studio2010解决方案项目(都使用.NET Framework4的目标框架)
发布于 2012-02-17 13:16:34
在项目中单击Add References,然后在.NET Components选项卡中添加System.Web.DataVisualization。这应该可以解决您的问题。
https://stackoverflow.com/questions/8277869
复制相似问题